home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / Tool Chest / Development Platforms / Macintosh Common Lisp Related / interfaces / QuickTime™ 1.0 Interfaces / Movies.lisp < prev    next >
Encoding:
Text File  |  1993-09-16  |  65.7 KB  |  1,789 lines  |  [TEXT/CCL2]

  1.  
  2. (in-package :TRAPS)
  3. ; Created: Wednesday, August 14, 1991 at 12:36 PM
  4. ;  Movies.p
  5. ;  Pascal Interface to the Macintosh Libraries
  6. ;   Copyright Apple Computer, Inc. 1991
  7. ;   All rights reserved
  8.  
  9. ; $IFC UNDEFINED UsingIncludes
  10. ; $SETC UsingIncludes := 0
  11. ; $ENDC
  12.  
  13. ; $IFC NOT UsingIncludes
  14.  
  15. ; $ENDC
  16.  
  17. ; $IFC UNDEFINED UsingMovies
  18. ; $SETC UsingMovies := 1
  19.  
  20. ; $I+
  21. ; $SETC MoviesIncludes := UsingIncludes
  22. ; $SETC UsingIncludes := 1
  23. ; $IFC UNDEFINED UsingQuickDraw
  24.  
  25. (require-interface 'QUICKDRAW)  ; $I $$Shell(PInterfaces)QuickDraw.p
  26. ; $ENDC
  27. ; $IFC UNDEFINED UsingAliases
  28.  
  29. (require-interface 'ALIASES)    ; $I $$Shell(PInterfaces)Aliases.p
  30. ; $ENDC
  31. ; $IFC UNDEFINED UsingEvents
  32.  
  33. (require-interface 'EVENTS)     ; $I $$Shell(PInterfaces)Events.p
  34. ; $ENDC
  35. ; $IFC UNDEFINED UsingComponents
  36.  
  37. (require-interface 'COMPONENTS) ; $I $$Shell(PInterfaces)Components.p
  38. ; $ENDC
  39. ; $IFC UNDEFINED UsingImageCompression
  40.  
  41. (require-interface 'IMAGECOMPRESSION); $I $$Shell(PInterfaces)ImageCompression.p
  42. ; $ENDC
  43. ; $SETC UsingIncludes := MoviesIncludes
  44.  
  45. (defconstant $gestaltQuickTime :|qtim|)
  46.  
  47. (defconstant $MovieFileType :|MooV|)
  48.  
  49. (defconstant $VideoMediaType :|vide|)
  50. (defconstant $SoundMediaType :|soun|)
  51.  
  52. (defconstant $DoTheRightThing 0)
  53.  
  54. (defconstant $kFullVolume #X100);  8.8 format 
  55. (defconstant $kNoVolume 0)
  56.  
  57. (def-mactype :MOVIE (find-mactype :POINTER))
  58. (defrecord MovieRecord 
  59.    (data (:ARRAY :SIGNED-LONG 1))
  60.    )
  61.  
  62. (def-mactype :TRACK (find-mactype :POINTER))
  63. (defrecord TrackRecord 
  64.    (data (:ARRAY :SIGNED-LONG 1))
  65.    )
  66.  
  67. (def-mactype :MEDIA (find-mactype :POINTER))
  68. (defrecord MediaRecord 
  69.    (data (:ARRAY :SIGNED-LONG 1))
  70.    )
  71.  
  72. (def-mactype :USERDATA (find-mactype :POINTER))
  73. (defrecord UserDataRecord 
  74.    (data (:ARRAY :SIGNED-LONG 1))
  75.    )
  76.  
  77. (def-mactype :TRACKEDITSTATE (find-mactype :POINTER))
  78. (defrecord TrackEditStateRecord 
  79.    (data (:ARRAY :SIGNED-LONG 1))
  80.    )
  81.  
  82. (def-mactype :MOVIEEDITSTATE (find-mactype :POINTER))
  83. (defrecord MovieEditStateRecord 
  84.    (data (:ARRAY :SIGNED-LONG 1))
  85.    )
  86.  
  87. (def-mactype :TIMEVALUE (find-mactype :SIGNED-LONG))
  88. (def-mactype :TIMESCALE (find-mactype :SIGNED-LONG))
  89.  
  90. (def-mactype :TIMEBASE (find-mactype :POINTER))
  91. (defrecord TimeBaseRecord 
  92.    (data (:ARRAY :SIGNED-LONG 1))
  93.    )
  94.  
  95. (def-mactype :QTCALLBACK (find-mactype :POINTER))
  96. (defrecord CallBackRecord 
  97.    (data (:ARRAY :SIGNED-LONG 1))
  98.    )
  99.  
  100. (defrecord Int64 
  101.    (hi :SIGNED-LONG)
  102.    (lo :SIGNED-LONG)
  103.    )
  104.  
  105. (defrecord TimeRecord 
  106.    (value :INT64)
  107.    (scale :SIGNED-LONG)
  108.    (base (:POINTER :TIMEBASERECORD))
  109.    )
  110.  
  111. (def-mactype :SAMPLEDESCRIPTIONPTR (find-mactype :POINTER))
  112. (def-mactype :SAMPLEDESCRIPTIONHANDLE (find-mactype :HANDLE))
  113. (defrecord (SampleDescription :handle) 
  114.    (descSize :SIGNED-LONG)
  115.    (dataFormat :SIGNED-LONG)
  116.    )
  117.  
  118. (def-mactype :SOUNDDESCRIPTIONPTR (find-mactype :POINTER))
  119. (def-mactype :SOUNDDESCRIPTIONHANDLE (find-mactype :HANDLE))
  120. (defrecord (SoundDescription :handle) 
  121.    (descSize :SIGNED-LONG)
  122.    (dataFormat :SIGNED-LONG)
  123.    (resvd1 :SIGNED-LONG)
  124.    (resvd2 :SIGNED-INTEGER)
  125.    (dataRefIndex :SIGNED-INTEGER)
  126.    (version :SIGNED-INTEGER)
  127.    (revlevel :SIGNED-INTEGER)
  128.    (vendor :SIGNED-LONG)
  129.    (numChannels :SIGNED-INTEGER)
  130.    (sampleSize :SIGNED-INTEGER)
  131.    (compressionID :SIGNED-INTEGER)
  132.    (packetSize :SIGNED-INTEGER)
  133.    (sampleRate :SIGNED-LONG)
  134.    )
  135.  
  136. ;  progress messages 
  137. (defconstant $movieProgressOpen 0)
  138. (defconstant $movieProgressUpdatePercent 1)
  139. (defconstant $movieProgressClose 2)
  140.  
  141. ;  progress operations 
  142. (defconstant $progressOpFlatten 1)
  143. (defconstant $progressOpInsertTrackSegment 2)
  144. (defconstant $progressOpInsertMovieSegment 3)
  145. (defconstant $progressOpPaste 4)
  146. (defconstant $progressOpAddMovieSelection 5)
  147. (defconstant $progressOpCopy 6)
  148. (defconstant $progressOpCut 7)
  149. (defconstant $progressOpLoadMovieIntoRam 8)
  150. (defconstant $progressOpLoadTrackIntoRam 9)
  151. (defconstant $progressOpLoadMediaIntoRam 10)
  152.  
  153. ;  media quality settings 
  154. (defconstant $mediaQualityDraft #X0)
  155. (defconstant $mediaQualityNormal #X40)
  156. (defconstant $mediaQualityBetter #X80)
  157. (defconstant $mediaQualityBest #XC0)
  158.  
  159. (def-mactype :MOVIEPROGRESSPROCPTR (find-mactype :POINTER))
  160.  
  161. (def-mactype :MOVIERGNCOVERPROC (find-mactype :POINTER))
  162.  
  163. (def-mactype :MEDIAINFORMATIONHANDLE (find-mactype :HANDLE))
  164. (def-mactype :MEDIAHANDLER (find-mactype :POINTER))
  165. (def-mactype :MEDIAHANDLERCOMPONENT (find-mactype :POINTER))
  166. (def-mactype :DATAHANDLER (find-mactype :POINTER))
  167. (def-mactype :DATAHANDLERCOMPONENT (find-mactype :POINTER))
  168. (def-mactype :HANDLERERROR (find-mactype :SIGNED-LONG))
  169. (def-mactype :MOVIECONTROLLER (find-mactype :POINTER))
  170.  
  171. (def-mactype :ERRORPROCPTR (find-mactype :POINTER))
  172. (def-mactype :MOVIEPREVIEWCALLOUTPROC (find-mactype :POINTER))
  173.  
  174. (defconstant $newMovieActive #X1)
  175. (defconstant $newMovieDontResolveDataRefs #X2)
  176. (defconstant $newMovieDontAskUnresolvedDataRefs #X4)
  177.  
  178. (defconstant $trackUsageInMovie #X2)
  179. (defconstant $trackUsageInPreview #X4)
  180. (defconstant $trackUsageInPoster #X8)
  181.  
  182. (defconstant $mediaSampleNotSync 1)
  183.  
  184. (defconstant $nextTimeMediaSample #X1)
  185. (defconstant $nextTimeMediaEdit #X2)
  186. (defconstant $nextTimeTrackEdit #X4)
  187. (defconstant $nextTimeSyncSample #X8)
  188. (defconstant $nextTimeEdgeOK #X2000)
  189. (defconstant $nextTimeIgnoreActiveSegment #X4000)
  190.  
  191. (defconstant $createMovieFileDeleteCurFile #X80000000)
  192. (defconstant $createMovieFileDontCreateMovie #X40000000)
  193. (defconstant $createMovieFileDontOpenFile #X20000000)
  194.  
  195. (defconstant $flattenAddMovieToDataFork #X1)
  196. (defconstant $flattenActiveTracksOnly #X4)
  197. (defconstant $flattenDontInterleaveFlatten #X8)
  198.  
  199. (defconstant $movieScrapDontZeroScrap #X1)
  200. (defconstant $movieScrapOnlyPutMovie #X2)
  201.  
  202. (defconstant $hintsScrubMode #X1)
  203.  
  204. ;   Initialization Routines  
  205.  
  206. (deftrap _ENTERMOVIES NIL
  207.    (:STACK :SIGNED-INTEGER)
  208.    (:STACK-TRAP #xAAAA :D0 1))
  209.  
  210. (deftrap _EXITMOVIES NIL
  211.    NIL
  212.    (:STACK-TRAP #xAAAA :D0 2))
  213.  
  214. ;   error Routines  
  215.  
  216. (deftrap _GETMOVIESERROR NIL
  217.    (:STACK :SIGNED-INTEGER)
  218.    (:STACK-TRAP #xAAAA :D0 3))
  219.  
  220. (deftrap _CLEARMOVIESSTICKYERROR NIL
  221.    NIL
  222.    (:STACK-TRAP #xAAAA :D0 222))
  223.  
  224. (deftrap _GETMOVIESSTICKYERROR NIL
  225.    (:STACK :SIGNED-INTEGER)
  226.    (:STACK-TRAP #xAAAA :D0 4))
  227.  
  228.  
  229. (deftrap _SETMOVIESERRORPROC ((ERRPROC :POINTER) (REFCON :SIGNED-LONG))
  230.    NIL
  231.    (:STACK-TRAP #xAAAA :D0 239 ERRPROC REFCON))
  232.  
  233.  
  234. (deftrap _GETTRACKSTATUS ((T (:POINTER :TRACKRECORD)))
  235.    (:STACK :SIGNED-LONG)
  236.    (:STACK-TRAP #xAAAA :D0 370 T))
  237.  
  238. (deftrap _GETMOVIESTATUS ((M (:POINTER :MOVIERECORD)) (FIRSTPROBLEMTRACK (:POINTER (:POINTER :TRACKRECORD))))
  239.    (:STACK :SIGNED-LONG)
  240.    (:STACK-TRAP #xAAAA :D0 371 M FIRSTPROBLEMTRACK))
  241.  
  242. ;   Playback Routines  
  243.  
  244. (deftrap _MOVIESTASK ((M (:POINTER :MOVIERECORD)) (MAXMILLISECTOUSE :SIGNED-LONG))
  245.    NIL
  246.    (:STACK-TRAP #xAAAA :D0 5 M MAXMILLISECTOUSE))
  247.  
  248.  
  249. (deftrap _STARTMOVIE ((M (:POINTER :MOVIERECORD)))
  250.    NIL
  251.    (:STACK-TRAP #xAAAA :D0 11 M))
  252.  
  253. (deftrap _STOPMOVIE ((M (:POINTER :MOVIERECORD)))
  254.    NIL
  255.    (:STACK-TRAP #xAAAA :D0 12 M))
  256.  
  257. (deftrap _GOTOBEGINNINGOFMOVIE ((M (:POINTER :MOVIERECORD)))
  258.    NIL
  259.    (:STACK-TRAP #xAAAA :D0 13 M))
  260.  
  261. (deftrap _GOTOENDOFMOVIE ((M (:POINTER :MOVIERECORD)))
  262.    NIL
  263.    (:STACK-TRAP #xAAAA :D0 14 M))
  264.  
  265. (deftrap _ISMOVIEDONE ((M (:POINTER :MOVIERECORD)))
  266.    (:STACK :BOOLEAN)
  267.    (:STACK-TRAP #xAAAA :D0 221 M))
  268.  
  269.  
  270. (deftrap _GETMOVIEPREVIEWMODE ((M (:POINTER :MOVIERECORD)))
  271.    (:STACK :BOOLEAN)
  272.    (:STACK-TRAP #xAAAA :D0 15 M))
  273.  
  274. (deftrap _SETMOVIEPREVIEWMODE ((M (:POINTER :MOVIERECORD)) (USEPREVIEW :BOOLEAN))
  275.    NIL
  276.    (:STACK-TRAP #xAAAA :D0 16 M USEPREVIEW))
  277.  
  278. (deftrap _SHOWMOVIEPOSTER ((M (:POINTER :MOVIERECORD)))
  279.    NIL
  280.    (:STACK-TRAP #xAAAA :D0 17 M))
  281.  
  282.  
  283. (deftrap _GETMOVIEGWORLD ((M (:POINTER :MOVIERECORD)) (PORT (:POINTER (:POINTER :CGRAFPORT))) (GDH (:POINTER (:HANDLE :GDEVICE))))
  284.    NIL
  285.    (:STACK-TRAP #xAAAA :D0 21 M PORT GDH))
  286.  
  287. (deftrap _SETMOVIEGWORLD ((M (:POINTER :MOVIERECORD)) (PORT (:POINTER :CGRAFPORT)) (GDH (:HANDLE :GDEVICE)))
  288.    NIL
  289.    (:STACK-TRAP #xAAAA :D0 22 M PORT GDH))
  290.  
  291.  
  292. (deftrap _PREROLLMOVIE ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG))
  293.    (:STACK :SIGNED-INTEGER)
  294.    (:STACK-TRAP #xAAAA :D0 6 M TIME RATE))
  295.  
  296. (deftrap _LOADMOVIEINTORAM ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  297.    (:STACK :SIGNED-INTEGER)
  298.    (:STACK-TRAP #xAAAA :D0 7 M TIME DURATION FLAGS))
  299.  
  300. (deftrap _LOADTRACKINTORAM ((T (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  301.    (:STACK :SIGNED-INTEGER)
  302.    (:STACK-TRAP #xAAAA :D0 366 T TIME DURATION FLAGS))
  303.  
  304. (deftrap _LOADMEDIAINTORAM ((M (:POINTER :MEDIARECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  305.    (:STACK :SIGNED-INTEGER)
  306.    (:STACK-TRAP #xAAAA :D0 8 M TIME DURATION FLAGS))
  307.  
  308.  
  309. (deftrap _SETMOVIEACTIVE ((M (:POINTER :MOVIERECORD)) (ACTIVE :BOOLEAN))
  310.    NIL
  311.    (:STACK-TRAP #xAAAA :D0 9 M ACTIVE))
  312.  
  313. (deftrap _GETMOVIEACTIVE ((M (:POINTER :MOVIERECORD)))
  314.    (:STACK :BOOLEAN)
  315.    (:STACK-TRAP #xAAAA :D0 10 M))
  316.  
  317.  
  318. (deftrap _PLAYMOVIEPREVIEW ((M (:POINTER :MOVIERECORD)) (CALLOUTPROC :POINTER) (REFCON :SIGNED-LONG))
  319.    NIL
  320.    (:STACK-TRAP #xAAAA :D0 242 M CALLOUTPROC REFCON))
  321.  
  322. ;   Movie PICT Routines  
  323.  
  324. (deftrap _GETMOVIEPICT ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG))
  325.    (:STACK (:HANDLE :PICTURE))
  326.    (:STACK-TRAP #xAAAA :D0 29 M TIME))
  327.  
  328. (deftrap _GETTRACKPICT ((T (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG))
  329.    (:STACK (:HANDLE :PICTURE))
  330.    (:STACK-TRAP #xAAAA :D0 30 T TIME))
  331.  
  332.  
  333. (deftrap _GETMOVIEPOSTERPICT ((M (:POINTER :MOVIERECORD)))
  334.    (:STACK (:HANDLE :PICTURE))
  335.    (:STACK-TRAP #xAAAA :D0 247 M))
  336.  
  337. ;   movie TimeBase Routines  
  338.  
  339. (deftrap _GETMOVIETIMEBASE ((M (:POINTER :MOVIERECORD)))
  340.    (:STACK (:POINTER :TIMEBASERECORD))
  341.    (:STACK-TRAP #xAAAA :D0 18 M))
  342.  
  343.  
  344. (deftrap _SETMOVIEMASTERTIMEBASE ((M (:POINTER :MOVIERECORD)) (TB (:POINTER :TIMEBASERECORD)) (SLAVEZERO :TIMERECORD))
  345.    NIL
  346.    (:STACK-TRAP #xAAAA :D0 359 M TB SLAVEZERO))
  347.  
  348. (deftrap _SETMOVIEMASTERCLOCK ((M (:POINTER :MOVIERECORD)) (CLOCKMEISTER (:POINTER :COMPONENTRECORD)) (SLAVEZERO :TIMERECORD))
  349.    NIL
  350.    (:STACK-TRAP #xAAAA :D0 360 M CLOCKMEISTER SLAVEZERO))
  351.  
  352. ;   spatial movie Routines  
  353.  
  354. (deftrap _GETMOVIEBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT (:POINTER :RECT)))
  355.    NIL
  356.    (:STACK-TRAP #xAAAA :D0 249 M BOXRECT))
  357.  
  358. (deftrap _SETMOVIEBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT :RECT))
  359.    NIL
  360.    (:STACK-TRAP #xAAAA :D0 250 M BOXRECT))
  361.  
  362. ;   movie display clip  
  363.  
  364. (deftrap _GETMOVIEDISPLAYCLIPRGN ((M (:POINTER :MOVIERECORD)))
  365.    (:STACK (:HANDLE :REGION))
  366.    (:STACK-TRAP #xAAAA :D0 252 M))
  367.  
  368. (deftrap _SETMOVIEDISPLAYCLIPRGN ((M (:POINTER :MOVIERECORD)) (THECLIP (:HANDLE :REGION)))
  369.    NIL
  370.    (:STACK-TRAP #xAAAA :D0 253 M THECLIP))
  371.  
  372. ;   movie clip  
  373.  
  374. (deftrap _GETMOVIECLIPRGN ((M (:POINTER :MOVIERECORD)))
  375.    (:STACK (:HANDLE :REGION))
  376.    (:STACK-TRAP #xAAAA :D0 256 M))
  377.  
  378. (deftrap _SETMOVIECLIPRGN ((M (:POINTER :MOVIERECORD)) (THECLIP (:HANDLE :REGION)))
  379.    NIL
  380.    (:STACK-TRAP #xAAAA :D0 257 M THECLIP))
  381.  
  382. ;   track clip  
  383.  
  384. (deftrap _GETTRACKCLIPRGN ((T (:POINTER :TRACKRECORD)))
  385.    (:STACK (:HANDLE :REGION))
  386.    (:STACK-TRAP #xAAAA :D0 258 T))
  387.  
  388. (deftrap _SETTRACKCLIPRGN ((T (:POINTER :TRACKRECORD)) (THECLIP (:HANDLE :REGION)))
  389.    NIL
  390.    (:STACK-TRAP #xAAAA :D0 259 T THECLIP))
  391.  
  392. ;   bounds in display space  
  393.  
  394. (deftrap _GETMOVIEDISPLAYBOUNDSRGN ((M (:POINTER :MOVIERECORD)))
  395.    (:STACK (:HANDLE :REGION))
  396.    (:STACK-TRAP #xAAAA :D0 251 M))
  397.  
  398. (deftrap _GETTRACKDISPLAYBOUNDSRGN ((T (:POINTER :TRACKRECORD)))
  399.    (:STACK (:HANDLE :REGION))
  400.    (:STACK-TRAP #xAAAA :D0 274 T))
  401.  
  402. ;   bounds in movie space  
  403.  
  404. (deftrap _GETMOVIEBOUNDSRGN ((M (:POINTER :MOVIERECORD)))
  405.    (:STACK (:HANDLE :REGION))
  406.    (:STACK-TRAP #xAAAA :D0 254 M))
  407.  
  408. (deftrap _GETTRACKMOVIEBOUNDSRGN ((T (:POINTER :TRACKRECORD)))
  409.    (:STACK (:HANDLE :REGION))
  410.    (:STACK-TRAP #xAAAA :D0 255 T))
  411.  
  412. ;   bounds in track space  
  413.  
  414. (deftrap _GETTRACKBOUNDSRGN ((T (:POINTER :TRACKRECORD)))
  415.    (:STACK (:HANDLE :REGION))
  416.    (:STACK-TRAP #xAAAA :D0 273 T))
  417.  
  418. ;   movie poster box  
  419.  
  420. (deftrap _GETPOSTERBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT (:POINTER :RECT)))
  421.    NIL
  422.    (:STACK-TRAP #xAAAA :D0 367 M BOXRECT))
  423.  
  424. (deftrap _SETPOSTERBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT :RECT))
  425.    NIL
  426.    (:STACK-TRAP #xAAAA :D0 368 M BOXRECT))
  427.  
  428. ;   movie/track bounds over a range of time  
  429.  
  430. (deftrap _GETMOVIESEGMENTDISPLAYBOUNDSRGN ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  431.    (:STACK (:HANDLE :REGION))
  432.    (:STACK-TRAP #xAAAA :D0 364 M TIME DURATION))
  433.  
  434. (deftrap _GETTRACKSEGMENTDISPLAYBOUNDSRGN ((T (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  435.    (:STACK (:HANDLE :REGION))
  436.    (:STACK-TRAP #xAAAA :D0 363 T TIME DURATION))
  437.  
  438.  
  439. (deftrap _SETMOVIECOVERPROCS ((M (:POINTER :MOVIERECORD)) (UNCOVERPROC :POINTER) (COVERPROC :POINTER) (REFCON :SIGNED-LONG))
  440.    NIL
  441.    (:STACK-TRAP #xAAAA :D0 377 M UNCOVERPROC COVERPROC REFCON))
  442.  
  443. ;   mattes - always in track space  
  444.  
  445. (deftrap _GETTRACKMATTE ((T (:POINTER :TRACKRECORD)))
  446.    (:STACK (:HANDLE :PIXMAP))
  447.    (:STACK-TRAP #xAAAA :D0 277 T))
  448.  
  449. (deftrap _SETTRACKMATTE ((T (:POINTER :TRACKRECORD)) (THEMATTE (:HANDLE :PIXMAP)))
  450.    NIL
  451.    (:STACK-TRAP #xAAAA :D0 278 T THEMATTE))
  452.  
  453. (deftrap _DISPOSEMATTE ((THEMATTE (:HANDLE :PIXMAP)))
  454.    NIL
  455.    (:STACK-TRAP #xAAAA :D0 330 THEMATTE))
  456.  
  457. ;   movie creation Routines  
  458.  
  459. (deftrap _NEWMOVIEFROMHANDLE ((M (:POINTER (:POINTER :MOVIERECORD))) (H :HANDLE) (NEWMOVIEFLAGS :SIGNED-INTEGER) (DATAREFWASCHANGED (:POINTER :BOOLEAN)))
  460.    (:STACK :SIGNED-INTEGER)
  461.    (:STACK-TRAP #xAAAA :D0 241 M H NEWMOVIEFLAGS DATAREFWASCHANGED))
  462.  
  463. (deftrap _PUTMOVIEINTOHANDLE ((M (:POINTER :MOVIERECORD)) (H :HANDLE))
  464.    (:STACK :SIGNED-INTEGER)
  465.    (:STACK-TRAP #xAAAA :D0 34 M H))
  466.  
  467.  
  468. (deftrap _NEWMOVIE ((NEWMOVIEFLAGS :SIGNED-LONG))
  469.    (:STACK (:POINTER :MOVIERECORD))
  470.    (:STACK-TRAP #xAAAA :D0 391 NEWMOVIEFLAGS))
  471.  
  472. (deftrap _DISPOSEMOVIE ((M (:POINTER :MOVIERECORD)))
  473.    NIL
  474.    (:STACK-TRAP #xAAAA :D0 35 M))
  475.  
  476. ;   Movie Routines  
  477.  
  478. (deftrap _GETMOVIECREATIONTIME ((M (:POINTER :MOVIERECORD)))
  479.    (:STACK :SIGNED-LONG)
  480.    (:STACK-TRAP #xAAAA :D0 38 M))
  481.  
  482. (deftrap _GETMOVIEMODIFICATIONTIME ((M (:POINTER :MOVIERECORD)))
  483.    (:STACK :SIGNED-LONG)
  484.    (:STACK-TRAP #xAAAA :D0 39 M))
  485.  
  486.  
  487. (deftrap _GETMOVIETIMESCALE ((M (:POINTER :MOVIERECORD)))
  488.    (:STACK :SIGNED-LONG)
  489.    (:STACK-TRAP #xAAAA :D0 41 M))
  490.  
  491. (deftrap _SETMOVIETIMESCALE ((M (:POINTER :MOVIERECORD)) (TIMESCALE :SIGNED-LONG))
  492.    NIL
  493.    (:STACK-TRAP #xAAAA :D0 42 M TIMESCALE))
  494.  
  495.  
  496. (deftrap _GETMOVIEDURATION ((M (:POINTER :MOVIERECORD)))
  497.    (:STACK :SIGNED-LONG)
  498.    (:STACK-TRAP #xAAAA :D0 43 M))
  499.  
  500.  
  501. (deftrap _GETMOVIERATE ((M (:POINTER :MOVIERECORD)))
  502.    (:STACK :SIGNED-LONG)
  503.    (:STACK-TRAP #xAAAA :D0 44 M))
  504.  
  505. (deftrap _SETMOVIERATE ((M (:POINTER :MOVIERECORD)) (RATE :SIGNED-LONG))
  506.    NIL
  507.    (:STACK-TRAP #xAAAA :D0 45 M RATE))
  508.  
  509.  
  510. (deftrap _GETMOVIEPREFERREDRATE ((M (:POINTER :MOVIERECORD)))
  511.    (:STACK :SIGNED-LONG)
  512.    (:STACK-TRAP #xAAAA :D0 243 M))
  513.  
  514. (deftrap _SETMOVIEPREFERREDRATE ((M (:POINTER :MOVIERECORD)) (RATE :SIGNED-LONG))
  515.    NIL
  516.    (:STACK-TRAP #xAAAA :D0 244 M RATE))
  517.  
  518.  
  519. (deftrap _GETMOVIEPREFERREDVOLUME ((M (:POINTER :MOVIERECORD)))
  520.    (:STACK :SIGNED-INTEGER)
  521.    (:STACK-TRAP #xAAAA :D0 245 M))
  522.  
  523. (deftrap _SETMOVIEPREFERREDVOLUME ((M (:POINTER :MOVIERECORD)) (VOLUME :SIGNED-INTEGER))
  524.    NIL
  525.    (:STACK-TRAP #xAAAA :D0 246 M VOLUME))
  526.  
  527.  
  528. (deftrap _GETMOVIEVOLUME ((M (:POINTER :MOVIERECORD)))
  529.    (:STACK :SIGNED-INTEGER)
  530.    (:STACK-TRAP #xAAAA :D0 46 M))
  531.  
  532. (deftrap _SETMOVIEVOLUME ((M (:POINTER :MOVIERECORD)) (VOLUME :SIGNED-INTEGER))
  533.    NIL
  534.    (:STACK-TRAP #xAAAA :D0 47 M VOLUME))
  535.  
  536.  
  537. (deftrap _GETMOVIEMATRIX ((M (:POINTER :MOVIERECORD)) (MATRIX (:POINTER :MATRIXRECORD)))
  538.    NIL
  539.    (:STACK-TRAP #xAAAA :D0 49 M MATRIX))
  540.  
  541. (deftrap _SETMOVIEMATRIX ((M (:POINTER :MOVIERECORD)) (MATRIX :MATRIXRECORD))
  542.    NIL
  543.    (:STACK-TRAP #xAAAA :D0 50 M MATRIX))
  544.  
  545.  
  546. (deftrap _GETMOVIEPREVIEWTIME ((M (:POINTER :MOVIERECORD)) (PREVIEWTIME (:POINTER :SIGNED-LONG)) (PREVIEWDURATION (:POINTER :SIGNED-LONG)))
  547.    NIL
  548.    (:STACK-TRAP #xAAAA :D0 51 M PREVIEWTIME PREVIEWDURATION))
  549.  
  550. (deftrap _SETMOVIEPREVIEWTIME ((M (:POINTER :MOVIERECORD)) (PREVIEWTIME :SIGNED-LONG) (PREVIEWDURATION :SIGNED-LONG))
  551.    NIL
  552.    (:STACK-TRAP #xAAAA :D0 52 M PREVIEWTIME PREVIEWDURATION))
  553.  
  554.  
  555. (deftrap _GETMOVIEPOSTERTIME ((M (:POINTER :MOVIERECORD)))
  556.    (:STACK :SIGNED-LONG)
  557.    (:STACK-TRAP #xAAAA :D0 53 M))
  558.  
  559. (deftrap _SETMOVIEPOSTERTIME ((M (:POINTER :MOVIERECORD)) (POSTERTIME :SIGNED-LONG))
  560.    NIL
  561.    (:STACK-TRAP #xAAAA :D0 54 M POSTERTIME))
  562.  
  563.  
  564. (deftrap _GETMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SELECTIONTIME (:POINTER :SIGNED-LONG)) (SELECTIONDURATION (:POINTER :SIGNED-LONG)))
  565.    NIL
  566.    (:STACK-TRAP #xAAAA :D0 55 M SELECTIONTIME SELECTIONDURATION))
  567.  
  568. (deftrap _SETMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SELECTIONTIME :SIGNED-LONG) (SELECTIONDURATION :SIGNED-LONG))
  569.    NIL
  570.    (:STACK-TRAP #xAAAA :D0 56 M SELECTIONTIME SELECTIONDURATION))
  571.  
  572.  
  573. (deftrap _SETMOVIEACTIVESEGMENT ((M (:POINTER :MOVIERECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  574.    NIL
  575.    (:STACK-TRAP #xAAAA :D0 348 M STARTTIME DURATION))
  576.  
  577. (deftrap _GETMOVIEACTIVESEGMENT ((M (:POINTER :MOVIERECORD)) (STARTTIME (:POINTER :SIGNED-LONG)) (DURATION (:POINTER :SIGNED-LONG)))
  578.    NIL
  579.    (:STACK-TRAP #xAAAA :D0 349 M STARTTIME DURATION))
  580.  
  581.  
  582. (deftrap _GETMOVIETIME ((M (:POINTER :MOVIERECORD)) (CURRENTTIME (:POINTER :TIMERECORD)))
  583.    (:STACK :SIGNED-LONG)
  584.    (:STACK-TRAP #xAAAA :D0 57 M CURRENTTIME))
  585.  
  586. (deftrap _SETMOVIETIME ((M (:POINTER :MOVIERECORD)) (NEWTIME :TIMERECORD))
  587.    NIL
  588.    (:STACK-TRAP #xAAAA :D0 60 M NEWTIME))
  589.  
  590. (deftrap _SETMOVIETIMEVALUE ((M (:POINTER :MOVIERECORD)) (NEWTIME :SIGNED-LONG))
  591.    NIL
  592.    (:STACK-TRAP #xAAAA :D0 61 M NEWTIME))
  593.  
  594.  
  595. (deftrap _GETMOVIEUSERDATA ((M (:POINTER :MOVIERECORD)))
  596.    (:STACK (:POINTER :USERDATARECORD))
  597.    (:STACK-TRAP #xAAAA :D0 62 M))
  598.  
  599.  
  600. (deftrap _SETMOVIEPLAYHINTS ((MOVIE (:POINTER :MOVIERECORD)) (FLAGS :SIGNED-LONG) (FLAGSMASK :SIGNED-LONG))
  601.    NIL
  602.    (:STACK-TRAP #xAAAA :D0 417 MOVIE FLAGS FLAGSMASK))
  603.  
  604. ;   Movie/Track/Media finding Routines  
  605.  
  606. (deftrap _GETMOVIETRACKCOUNT ((M (:POINTER :MOVIERECORD)))
  607.    (:STACK :SIGNED-LONG)
  608.    (:STACK-TRAP #xAAAA :D0 63 M))
  609.  
  610. (deftrap _GETMOVIETRACK ((M (:POINTER :MOVIERECORD)) (TRACKID :SIGNED-LONG))
  611.    (:STACK (:POINTER :TRACKRECORD))
  612.    (:STACK-TRAP #xAAAA :D0 64 M TRACKID))
  613.  
  614.  
  615. (deftrap _GETMOVIEINDTRACK ((M (:POINTER :MOVIERECORD)) (INDEX :SIGNED-LONG))
  616.    (:STACK (:POINTER :TRACKRECORD))
  617.    (:STACK-TRAP #xAAAA :D0 279 M INDEX))
  618.  
  619.  
  620. (deftrap _GETTRACKID ((T (:POINTER :TRACKRECORD)))
  621.    (:STACK :SIGNED-LONG)
  622.    (:STACK-TRAP #xAAAA :D0 295 T))
  623.  
  624.  
  625. (deftrap _GETTRACKMOVIE ((T (:POINTER :TRACKRECORD)))
  626.    (:STACK (:POINTER :MOVIERECORD))
  627.    (:STACK-TRAP #xAAAA :D0 208 T))
  628.  
  629.  
  630. (deftrap _GETTRACKMEDIA ((T (:POINTER :TRACKRECORD)))
  631.    (:STACK (:POINTER :MEDIARECORD))
  632.    (:STACK-TRAP #xAAAA :D0 98 T))
  633.  
  634. (deftrap _GETMEDIATRACK ((M (:POINTER :MEDIARECORD)))
  635.    (:STACK (:POINTER :TRACKRECORD))
  636.    (:STACK-TRAP #xAAAA :D0 197 M))
  637.  
  638. ;   Track creation Routines  
  639.  
  640. (deftrap _NEWMOVIETRACK ((M (:POINTER :MOVIERECORD)) (WIDTH :SIGNED-LONG) (HEIGHT :SIGNED-LONG) (TRACKVOLUME :SIGNED-INTEGER))
  641.    (:STACK (:POINTER :TRACKRECORD))
  642.    (:STACK-TRAP #xAAAA :D0 392 M WIDTH HEIGHT TRACKVOLUME))
  643.  
  644. (deftrap _DISPOSEMOVIETRACK ((T (:POINTER :TRACKRECORD)))
  645.    NIL
  646.    (:STACK-TRAP #xAAAA :D0 66 T))
  647.  
  648. ;   Track Routines  
  649.  
  650. (deftrap _GETTRACKCREATIONTIME ((T (:POINTER :TRACKRECORD)))
  651.    (:STACK :SIGNED-LONG)
  652.    (:STACK-TRAP #xAAAA :D0 67 T))
  653.  
  654. (deftrap _GETTRACKMODIFICATIONTIME ((T (:POINTER :TRACKRECORD)))
  655.    (:STACK :SIGNED-LONG)
  656.    (:STACK-TRAP #xAAAA :D0 68 T))
  657.  
  658.  
  659. (deftrap _GETTRACKENABLED ((T (:POINTER :TRACKRECORD)))
  660.    (:STACK :BOOLEAN)
  661.    (:STACK-TRAP #xAAAA :D0 69 T))
  662.  
  663. (deftrap _SETTRACKENABLED ((T (:POINTER :TRACKRECORD)) (ISENABLED :BOOLEAN))
  664.    NIL
  665.    (:STACK-TRAP #xAAAA :D0 70 T ISENABLED))
  666.  
  667.  
  668. (deftrap _GETTRACKUSAGE ((T (:POINTER :TRACKRECORD)))
  669.    (:STACK :SIGNED-LONG)
  670.    (:STACK-TRAP #xAAAA :D0 71 T))
  671.  
  672. (deftrap _SETTRACKUSAGE ((T (:POINTER :TRACKRECORD)) (USAGE :SIGNED-LONG))
  673.    NIL
  674.    (:STACK-TRAP #xAAAA :D0 72 T USAGE))
  675.  
  676.  
  677. (deftrap _GETTRACKDURATION ((T (:POINTER :TRACKRECORD)))
  678.    (:STACK :SIGNED-LONG)
  679.    (:STACK-TRAP #xAAAA :D0 75 T))
  680.  
  681.  
  682. (deftrap _GETTRACKOFFSET ((T (:POINTER :TRACKRECORD)))
  683.    (:STACK :SIGNED-LONG)
  684.    (:STACK-TRAP #xAAAA :D0 76 T))
  685.  
  686. (deftrap _SETTRACKOFFSET ((T (:POINTER :TRACKRECORD)) (OFFSET :SIGNED-LONG))
  687.    NIL
  688.    (:STACK-TRAP #xAAAA :D0 77 T OFFSET))
  689.  
  690.  
  691. (deftrap _GETTRACKLAYER ((T (:POINTER :TRACKRECORD)))
  692.    (:STACK :SIGNED-INTEGER)
  693.    (:STACK-TRAP #xAAAA :D0 80 T))
  694.  
  695. (deftrap _SETTRACKLAYER ((T (:POINTER :TRACKRECORD)) (LAYER :SIGNED-INTEGER))
  696.    NIL
  697.    (:STACK-TRAP #xAAAA :D0 81 T LAYER))
  698.  
  699.  
  700. (deftrap _GETTRACKALTERNATE ((T (:POINTER :TRACKRECORD)))
  701.    (:STACK (:POINTER :TRACKRECORD))
  702.    (:STACK-TRAP #xAAAA :D0 82 T))
  703.  
  704. (deftrap _SETTRACKALTERNATE ((T (:POINTER :TRACKRECORD)) (ALTERNATET (:POINTER :TRACKRECORD)))
  705.    NIL
  706.    (:STACK-TRAP #xAAAA :D0 83 T ALTERNATET))
  707.  
  708.  
  709. (deftrap _GETTRACKVOLUME ((T (:POINTER :TRACKRECORD)))
  710.    (:STACK :SIGNED-INTEGER)
  711.    (:STACK-TRAP #xAAAA :D0 84 T))
  712.  
  713. (deftrap _SETTRACKVOLUME ((T (:POINTER :TRACKRECORD)) (VOLUME :SIGNED-INTEGER))
  714.    NIL
  715.    (:STACK-TRAP #xAAAA :D0 85 T VOLUME))
  716.  
  717.  
  718. (deftrap _GETTRACKMATRIX ((T (:POINTER :TRACKRECORD)) (MATRIX (:POINTER :MATRIXRECORD)))
  719.    NIL
  720.    (:STACK-TRAP #xAAAA :D0 86 T MATRIX))
  721.  
  722. (deftrap _SETTRACKMATRIX ((T (:POINTER :TRACKRECORD)) (MATRIX :MATRIXRECORD))
  723.    NIL
  724.    (:STACK-TRAP #xAAAA :D0 87 T MATRIX))
  725.  
  726.  
  727. (deftrap _GETTRACKDIMENSIONS ((T (:POINTER :TRACKRECORD)) (WIDTH (:POINTER :SIGNED-LONG)) (HEIGHT (:POINTER :SIGNED-LONG)))
  728.    NIL
  729.    (:STACK-TRAP #xAAAA :D0 93 T WIDTH HEIGHT))
  730.  
  731. (deftrap _SETTRACKDIMENSIONS ((T (:POINTER :TRACKRECORD)) (WIDTH :SIGNED-LONG) (HEIGHT :SIGNED-LONG))
  732.    NIL
  733.    (:STACK-TRAP #xAAAA :D0 94 T WIDTH HEIGHT))
  734.  
  735.  
  736. (deftrap _GETTRACKUSERDATA ((T (:POINTER :TRACKRECORD)))
  737.    (:STACK (:POINTER :USERDATARECORD))
  738.    (:STACK-TRAP #xAAAA :D0 95 T))
  739.  
  740. ;   Media creation Routines  
  741.  
  742. (deftrap _NEWTRACKMEDIA ((T (:POINTER :TRACKRECORD)) (MEDIATYPE :OSTYPE) (TIMESCALE :SIGNED-LONG) (DATAREF :HANDLE) (DATAREFTYPE :OSTYPE))
  743.    (:STACK (:POINTER :MEDIARECORD))
  744.    (:STACK-TRAP #xAAAA :D0 398 T MEDIATYPE TIMESCALE DATAREF DATAREFTYPE))
  745.  
  746. (deftrap _DISPOSETRACKMEDIA ((M (:POINTER :MEDIARECORD)))
  747.    NIL
  748.    (:STACK-TRAP #xAAAA :D0 97 M))
  749.  
  750. ;   Media Routines  
  751.  
  752. (deftrap _GETMEDIACREATIONTIME ((M (:POINTER :MEDIARECORD)))
  753.    (:STACK :SIGNED-LONG)
  754.    (:STACK-TRAP #xAAAA :D0 102 M))
  755.  
  756. (deftrap _GETMEDIAMODIFICATIONTIME ((M (:POINTER :MEDIARECORD)))
  757.    (:STACK :SIGNED-LONG)
  758.    (:STACK-TRAP #xAAAA :D0 103 M))
  759.  
  760.  
  761. (deftrap _GETMEDIATIMESCALE ((M (:POINTER :MEDIARECORD)))
  762.    (:STACK :SIGNED-LONG)
  763.    (:STACK-TRAP #xAAAA :D0 104 M))
  764.  
  765. (deftrap _SETMEDIATIMESCALE ((M (:POINTER :MEDIARECORD)) (TIMESCALE :SIGNED-LONG))
  766.    NIL
  767.    (:STACK-TRAP #xAAAA :D0 105 M TIMESCALE))
  768.  
  769.  
  770. (deftrap _GETMEDIADURATION ((M (:POINTER :MEDIARECORD)))
  771.    (:STACK :SIGNED-LONG)
  772.    (:STACK-TRAP #xAAAA :D0 106 M))
  773.  
  774.  
  775. (deftrap _GETMEDIALANGUAGE ((M (:POINTER :MEDIARECORD)))
  776.    (:STACK :SIGNED-INTEGER)
  777.    (:STACK-TRAP #xAAAA :D0 107 M))
  778.  
  779. (deftrap _SETMEDIALANGUAGE ((M (:POINTER :MEDIARECORD)) (LANGUAGE :SIGNED-INTEGER))
  780.    NIL
  781.    (:STACK-TRAP #xAAAA :D0 108 M LANGUAGE))
  782.  
  783.  
  784. (deftrap _GETMEDIAQUALITY ((M (:POINTER :MEDIARECORD)))
  785.    (:STACK :SIGNED-INTEGER)
  786.    (:STACK-TRAP #xAAAA :D0 109 M))
  787.  
  788. (deftrap _SETMEDIAQUALITY ((M (:POINTER :MEDIARECORD)) (QUALITY :SIGNED-INTEGER))
  789.    NIL
  790.    (:STACK-TRAP #xAAAA :D0 110 M QUALITY))
  791.  
  792.  
  793. (deftrap _GETMEDIAUSERDATA ((M (:POINTER :MEDIARECORD)))
  794.    (:STACK (:POINTER :USERDATARECORD))
  795.    (:STACK-TRAP #xAAAA :D0 112 M))
  796.  
  797.  
  798. (deftrap _SETMEDIAPLAYHINTS ((MOVIE (:POINTER :MOVIERECORD)) (FLAGS :SIGNED-LONG) (FLAGSMASK :SIGNED-LONG))
  799.    NIL
  800.    (:STACK-TRAP #xAAAA :D0 418 MOVIE FLAGS FLAGSMASK))
  801.  
  802. ;   Media Handler Routines  
  803.  
  804. (deftrap _GETMEDIAHANDLER ((M (:POINTER :MEDIARECORD)))
  805.    (:STACK (:POINTER :COMPONENTINSTANCERECORD))
  806.    (:STACK-TRAP #xAAAA :D0 113 M))
  807.  
  808. (deftrap _SETMEDIAHANDLER ((M (:POINTER :MEDIARECORD)) (MH (:POINTER :COMPONENTRECORD)))
  809.    (:STACK :SIGNED-INTEGER)
  810.    (:STACK-TRAP #xAAAA :D0 400 M MH))
  811.  
  812.  
  813. (deftrap _GETMEDIAHANDLERDESCRIPTION ((M (:POINTER :MEDIARECORD)) (MEDIATYPE (:POINTER :OSTYPE)) (CREATORNAME (:POINTER (:STRING 255))) (CREATORMANUFACTURER (:POINTER :OSTYPE)))
  814.    NIL
  815.    (:STACK-TRAP #xAAAA :D0 111 M MEDIATYPE CREATORNAME CREATORMANUFACTURER))
  816.  
  817. (defconstant $dataRefSelfReference 1)
  818. (defconstant $dataRefWasNotResolved 2)
  819.  
  820. ;   Media dataRef Routines  
  821.  
  822. (deftrap _GETMEDIADATAREF ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DATAREF (:POINTER :HANDLE)) (DATAREFTYPE (:POINTER :OSTYPE)) (DATAREFATTRIBUTES (:POINTER :SIGNED-LONG)))
  823.    (:STACK :SIGNED-INTEGER)
  824.    (:STACK-TRAP #xAAAA :D0 407 M INDEX DATAREF DATAREFTYPE DATAREFATTRIBUTES))
  825.  
  826. (deftrap _ADDMEDIADATAREF ((M (:POINTER :MEDIARECORD)) (INDEX (:POINTER :SIGNED-INTEGER)) (DATAREF :HANDLE) (DATAREFTYPE :OSTYPE))
  827.    (:STACK :SIGNED-INTEGER)
  828.    (:STACK-TRAP #xAAAA :D0 408 M INDEX DATAREF DATAREFTYPE))
  829.  
  830.  
  831. (deftrap _GETMEDIADATAREFCOUNT ((M (:POINTER :MEDIARECORD)) (COUNT (:POINTER :SIGNED-INTEGER)))
  832.    (:STACK :SIGNED-INTEGER)
  833.    (:STACK-TRAP #xAAAA :D0 409 M COUNT))
  834.  
  835. ;   Media data handler Routines  
  836.  
  837. (deftrap _GETMEDIADATAHANDLER ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER))
  838.    (:STACK (:POINTER :COMPONENTINSTANCERECORD))
  839.    (:STACK-TRAP #xAAAA :D0 415 M INDEX))
  840.  
  841. (deftrap _SETMEDIADATAHANDLER ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DATAHANDLER (:POINTER :COMPONENTRECORD)))
  842.    (:STACK :SIGNED-INTEGER)
  843.    (:STACK-TRAP #xAAAA :D0 416 M INDEX DATAHANDLER))
  844.  
  845.  
  846. (deftrap _GETMEDIADATAHANDLERDESCRIPTION ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DHTYPE (:POINTER :OSTYPE)) (CREATORNAME (:POINTER (:STRING 255))) (CREATORMANUFACTURER (:POINTER :OSTYPE)))
  847.    NIL
  848.    (:STACK-TRAP #xAAAA :D0 414 M INDEX DHTYPE CREATORNAME CREATORMANUFACTURER))
  849.  
  850. ;   Media sample Routines  
  851.  
  852. (deftrap _GETMEDIASAMPLEDESCRIPTIONCOUNT ((M (:POINTER :MEDIARECORD)))
  853.    (:STACK :SIGNED-LONG)
  854.    (:STACK-TRAP #xAAAA :D0 119 M))
  855.  
  856. (deftrap _GETMEDIASAMPLEDESCRIPTION ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-LONG) (DESCH (:HANDLE :SAMPLEDESCRIPTION)))
  857.    NIL
  858.    (:STACK-TRAP #xAAAA :D0 120 M INDEX DESCH))
  859.  
  860. (deftrap _GETMEDIASAMPLECOUNT ((M (:POINTER :MEDIARECORD)))
  861.    (:STACK :SIGNED-LONG)
  862.    (:STACK-TRAP #xAAAA :D0 121 M))
  863.  
  864. (deftrap _SAMPLENUMTOMEDIATIME ((M (:POINTER :MEDIARECORD)) (LOGICALSAMPLENUM :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (SAMPLEDURATION (:POINTER :SIGNED-LONG)))
  865.    NIL
  866.    (:STACK-TRAP #xAAAA :D0 122 M LOGICALSAMPLENUM SAMPLETIME SAMPLEDURATION))
  867.  
  868. (deftrap _MEDIATIMETOSAMPLENUM ((M (:POINTER :MEDIARECORD)) (TIME :SIGNED-LONG) (SAMPLENUM (:POINTER :SIGNED-LONG)) (SAMPLETIME (:POINTER :SIGNED-LONG)) (SAMPLEDURATION (:POINTER :SIGNED-LONG)))
  869.    NIL
  870.    (:STACK-TRAP #xAAAA :D0 123 M TIME SAMPLENUM SAMPLETIME SAMPLEDURATION))
  871.  
  872.  
  873. (deftrap _ADDMEDIASAMPLE ((M (:POINTER :MEDIARECORD)) (DATAIN :HANDLE) (INOFFSET :SIGNED-LONG) (SIZE :SIGNED-LONG) (DURATIONPERSAMPLE :SIGNED-LONG) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (NUMBEROFSAMPLES :SIGNED-LONG) (SAMPLEFLAGS :SIGNED-INTEGER) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  874.    (:STACK :SIGNED-INTEGER)
  875.    (:STACK-TRAP #xAAAA :D0 124 M DATAIN INOFFSET SIZE DURATIONPERSAMPLE SAMPLEDESCRIPTIONH NUMBEROFSAMPLES SAMPLEFLAGS SAMPLETIME))
  876.  
  877. (deftrap _ADDMEDIASAMPLEREFERENCE ((M (:POINTER :MEDIARECORD)) (DATAOFFSET :SIGNED-LONG) (SIZE :SIGNED-LONG) (DURATIONPERSAMPLE :SIGNED-LONG) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (NUMBEROFSAMPLES :SIGNED-LONG) (SAMPLEFLAGS :SIGNED-INTEGER) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  878.    (:STACK :SIGNED-INTEGER)
  879.    (:STACK-TRAP #xAAAA :D0 125 M DATAOFFSET SIZE DURATIONPERSAMPLE SAMPLEDESCRIPTIONH NUMBEROFSAMPLES SAMPLEFLAGS SAMPLETIME))
  880.  
  881. (deftrap _GETMEDIASAMPLE ((M (:POINTER :MEDIARECORD)) (DATAOUT :HANDLE) (MAXSIZETOGROW :SIGNED-LONG) (SIZE (:POINTER :SIGNED-LONG)) (TIME :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (DURATIONPERSAMPLE (:POINTER :SIGNED-LONG)) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (SAMPLEDESCRIPTIONINDEX (:POINTER :SIGNED-LONG)) (MAXNUMBEROFSAMPLES :SIGNED-LONG) (NUMBEROFSAMPLES (:POINTER :SIGNED-LONG)) (SAMPLEFLAGS (:POINTER :SIGNED-INTEGER)))
  882.    (:STACK :SIGNED-INTEGER)
  883.    (:STACK-TRAP #xAAAA :D0 126 M DATAOUT MAXSIZETOGROW SIZE TIME SAMPLETIME DURATIONPERSAMPLE SAMPLEDESCRIPTIONH SAMPLEDESCRIPTIONINDEX MAXNUMBEROFSAMPLES NUMBEROFSAMPLES SAMPLEFLAGS))
  884.  
  885. (deftrap _GETMEDIASAMPLEREFERENCE ((M (:POINTER :MEDIARECORD)) (DATAOFFSET (:POINTER :SIGNED-LONG)) (SIZE (:POINTER :SIGNED-LONG)) (TIME :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (DURATIONPERSAMPLE (:POINTER :SIGNED-LONG)) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (SAMPLEDESCRIPTIONINDEX (:POINTER :SIGNED-LONG)) (MAXNUMBEROFSAMPLES :SIGNED-LONG) (NUMBEROFSAMPLES (:POINTER :SIGNED-LONG)) (SAMPLEFLAGS (:POINTER :SIGNED-INTEGER)))
  886.    (:STACK :SIGNED-INTEGER)
  887.    (:STACK-TRAP #xAAAA :D0 127 M DATAOFFSET SIZE TIME SAMPLETIME DURATIONPERSAMPLE SAMPLEDESCRIPTIONH SAMPLEDESCRIPTIONINDEX MAXNUMBEROFSAMPLES NUMBEROFSAMPLES SAMPLEFLAGS))
  888.  
  889. ;   High level editing Routines  
  890.  
  891. (deftrap _CUTMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  892.    (:STACK (:POINTER :MOVIERECORD))
  893.    (:STACK-TRAP #xAAAA :D0 141 M))
  894.  
  895. (deftrap _COPYMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  896.    (:STACK (:POINTER :MOVIERECORD))
  897.    (:STACK-TRAP #xAAAA :D0 142 M))
  898.  
  899. (deftrap _PASTEMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SRC (:POINTER :MOVIERECORD)))
  900.    NIL
  901.    (:STACK-TRAP #xAAAA :D0 143 M SRC))
  902.  
  903. (deftrap _ADDMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SRC (:POINTER :MOVIERECORD)))
  904.    NIL
  905.    (:STACK-TRAP #xAAAA :D0 338 M SRC))
  906.  
  907. (deftrap _CLEARMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  908.    NIL
  909.    (:STACK-TRAP #xAAAA :D0 225 M))
  910.  
  911. ;   Middle-level Editing Routines  
  912.  
  913. (deftrap _INSERTTRACKSEGMENT ((SRCTRACK (:POINTER :TRACKRECORD)) (DSTTRACK (:POINTER :TRACKRECORD)) (SRCIN :SIGNED-LONG) (SRCDURATION :SIGNED-LONG) (DSTIN :SIGNED-LONG))
  914.    (:STACK :SIGNED-INTEGER)
  915.    (:STACK-TRAP #xAAAA :D0 133 SRCTRACK DSTTRACK SRCIN SRCDURATION DSTIN))
  916.  
  917. (deftrap _INSERTMOVIESEGMENT ((SRCMOVIE (:POINTER :MOVIERECORD)) (DSTMOVIE (:POINTER :MOVIERECORD)) (SRCIN :SIGNED-LONG) (SRCDURATION :SIGNED-LONG) (DSTIN :SIGNED-LONG))
  918.    (:STACK :SIGNED-INTEGER)
  919.    (:STACK-TRAP #xAAAA :D0 134 SRCMOVIE DSTMOVIE SRCIN SRCDURATION DSTIN))
  920.  
  921. (deftrap _INSERTEMPTYTRACKSEGMENT ((DSTTRACK (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (DSTDURATION :SIGNED-LONG))
  922.    (:STACK :SIGNED-INTEGER)
  923.    (:STACK-TRAP #xAAAA :D0 135 DSTTRACK DSTIN DSTDURATION))
  924.  
  925. (deftrap _INSERTEMPTYMOVIESEGMENT ((DSTMOVIE (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (DSTDURATION :SIGNED-LONG))
  926.    (:STACK :SIGNED-INTEGER)
  927.    (:STACK-TRAP #xAAAA :D0 136 DSTMOVIE DSTIN DSTDURATION))
  928.  
  929. (deftrap _DELETETRACKSEGMENT ((T (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (DURATION :SIGNED-LONG))
  930.    (:STACK :SIGNED-INTEGER)
  931.    (:STACK-TRAP #xAAAA :D0 137 T DSTIN DURATION))
  932.  
  933. (deftrap _DELETEMOVIESEGMENT ((M (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (DURATION :SIGNED-LONG))
  934.    (:STACK :SIGNED-INTEGER)
  935.    (:STACK-TRAP #xAAAA :D0 138 M DSTIN DURATION))
  936.  
  937. (deftrap _SCALETRACKSEGMENT ((T (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (OLDDURATION :SIGNED-LONG) (NEWDURATION :SIGNED-LONG))
  938.    (:STACK :SIGNED-INTEGER)
  939.    (:STACK-TRAP #xAAAA :D0 139 T DSTIN OLDDURATION NEWDURATION))
  940.  
  941. (deftrap _SCALEMOVIESEGMENT ((M (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (OLDDURATION :SIGNED-LONG) (NEWDURATION :SIGNED-LONG))
  942.    (:STACK :SIGNED-INTEGER)
  943.    (:STACK-TRAP #xAAAA :D0 140 M DSTIN OLDDURATION NEWDURATION))
  944.  
  945.  
  946. (deftrap _COPYTRACKSETTINGS ((SRCTRACK (:POINTER :TRACKRECORD)) (DSTTRACK (:POINTER :TRACKRECORD)))
  947.    (:STACK :SIGNED-INTEGER)
  948.    (:STACK-TRAP #xAAAA :D0 339 SRCTRACK DSTTRACK))
  949.  
  950. (deftrap _COPYMOVIESETTINGS ((SRCMOVIE (:POINTER :MOVIERECORD)) (DSTMOVIE (:POINTER :MOVIERECORD)))
  951.    (:STACK :SIGNED-INTEGER)
  952.    (:STACK-TRAP #xAAAA :D0 340 SRCMOVIE DSTMOVIE))
  953.  
  954. ;   low-level Editing Routines  
  955.  
  956. (deftrap _INSERTMEDIAINTOTRACK ((T (:POINTER :TRACKRECORD)) (TRACKSTART :SIGNED-LONG) (MEDIATIME :SIGNED-LONG) (MEDIADURATION :SIGNED-LONG) (MEDIARATE :SIGNED-LONG))
  957.    (:STACK :SIGNED-INTEGER)
  958.    (:STACK-TRAP #xAAAA :D0 387 T TRACKSTART MEDIATIME MEDIADURATION MEDIARATE))
  959.  
  960.  
  961. (deftrap _BEGINMEDIAEDITS ((M (:POINTER :MEDIARECORD)))
  962.    (:STACK :SIGNED-INTEGER)
  963.    (:STACK-TRAP #xAAAA :D0 114 M))
  964.  
  965. (deftrap _ENDMEDIAEDITS ((M (:POINTER :MEDIARECORD)))
  966.    (:STACK :SIGNED-INTEGER)
  967.    (:STACK-TRAP #xAAAA :D0 115 M))
  968.  
  969. ;   movie & track edit state Routines  
  970.  
  971. (deftrap _NEWMOVIEEDITSTATE ((M (:POINTER :MOVIERECORD)))
  972.    (:STACK (:POINTER :MOVIEEDITSTATERECORD))
  973.    (:STACK-TRAP #xAAAA :D0 260 M))
  974.  
  975. (deftrap _USEMOVIEEDITSTATE ((M (:POINTER :MOVIERECORD)) (TOSTATE (:POINTER :MOVIEEDITSTATERECORD)))
  976.    (:STACK :SIGNED-INTEGER)
  977.    (:STACK-TRAP #xAAAA :D0 261 M TOSTATE))
  978.  
  979. (deftrap _DISPOSEMOVIEEDITSTATE ((STATE (:POINTER :MOVIEEDITSTATERECORD)))
  980.    (:STACK :SIGNED-INTEGER)
  981.    (:STACK-TRAP #xAAAA :D0 262 STATE))
  982.  
  983.  
  984. (deftrap _NEWTRACKEDITSTATE ((T (:POINTER :TRACKRECORD)))
  985.    (:STACK (:POINTER :TRACKEDITSTATERECORD))
  986.    (:STACK-TRAP #xAAAA :D0 263 T))
  987.  
  988. (deftrap _USETRACKEDITSTATE ((T (:POINTER :TRACKRECORD)) (STATE (:POINTER :TRACKEDITSTATERECORD)))
  989.    (:STACK :SIGNED-INTEGER)
  990.    (:STACK-TRAP #xAAAA :D0 264 T STATE))
  991.  
  992. (deftrap _DISPOSETRACKEDITSTATE ((STATE (:POINTER :TRACKEDITSTATERECORD)))
  993.    (:STACK :SIGNED-INTEGER)
  994.    (:STACK-TRAP #xAAAA :D0 265 STATE))
  995.  
  996. ;   Miscellaneous Routines  
  997.  
  998. (deftrap _TRACKTIMETOMEDIATIME ((VALUE :SIGNED-LONG) (T (:POINTER :TRACKRECORD)))
  999.    (:STACK :SIGNED-LONG)
  1000.    (:STACK-TRAP #xAAAA :D0 150 VALUE T))
  1001.  
  1002.  
  1003. (deftrap _GETMOVIEDATASIZE ((M (:POINTER :MOVIERECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1004.    (:STACK :SIGNED-LONG)
  1005.    (:STACK-TRAP #xAAAA :D0 152 M STARTTIME DURATION))
  1006.  
  1007. (deftrap _GETTRACKDATASIZE ((T (:POINTER :TRACKRECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1008.    (:STACK :SIGNED-LONG)
  1009.    (:STACK-TRAP #xAAAA :D0 329 T STARTTIME DURATION))
  1010.  
  1011. (deftrap _GETMEDIADATASIZE ((M (:POINTER :MEDIARECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1012.    (:STACK :SIGNED-LONG)
  1013.    (:STACK-TRAP #xAAAA :D0 153 M STARTTIME DURATION))
  1014.  
  1015.  
  1016. (deftrap _PTINMOVIE ((M (:POINTER :MOVIERECORD)) (PT :POINT))
  1017.    (:STACK :BOOLEAN)
  1018.    (:STACK-TRAP #xAAAA :D0 154 M PT))
  1019.  
  1020. (deftrap _PTINTRACK ((T (:POINTER :TRACKRECORD)) (PT :POINT))
  1021.    (:STACK :BOOLEAN)
  1022.    (:STACK-TRAP #xAAAA :D0 155 T PT))
  1023.  
  1024.  
  1025. (deftrap _UPDATEMOVIE ((M (:POINTER :MOVIERECORD)))
  1026.    (:STACK :SIGNED-INTEGER)
  1027.    (:STACK-TRAP #xAAAA :D0 31 M))
  1028.  
  1029. ;   Alternate Group Selection Routines  
  1030.  
  1031. (deftrap _SETMOVIELANGUAGE ((M (:POINTER :MOVIERECORD)) (LANGUAGE :SIGNED-LONG))
  1032.    NIL
  1033.    (:STACK-TRAP #xAAAA :D0 156 M LANGUAGE))
  1034.  
  1035.  
  1036. (deftrap _SETAUTOTRACKALTERNATESENABLED ((M (:POINTER :MOVIERECORD)) (ENABLE :BOOLEAN))
  1037.    NIL
  1038.    (:STACK-TRAP #xAAAA :D0 350 M ENABLE))
  1039.  
  1040. (deftrap _SELECTMOVIEALTERNATES ((M (:POINTER :MOVIERECORD)))
  1041.    NIL
  1042.    (:STACK-TRAP #xAAAA :D0 351 M))
  1043.  
  1044. ;   UserData Routines  
  1045.  
  1046. (deftrap _GETUSERDATA ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1047.    (:STACK :SIGNED-INTEGER)
  1048.    (:STACK-TRAP #xAAAA :D0 158 U DATA UDTYPE INDEX))
  1049.  
  1050. (deftrap _ADDUSERDATA ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE))
  1051.    (:STACK :SIGNED-INTEGER)
  1052.    (:STACK-TRAP #xAAAA :D0 159 U DATA UDTYPE))
  1053.  
  1054. (deftrap _REMOVEUSERDATA ((U (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1055.    (:STACK :SIGNED-INTEGER)
  1056.    (:STACK-TRAP #xAAAA :D0 160 U UDTYPE INDEX))
  1057.  
  1058. (deftrap _COUNTUSERDATATYPE ((USERDATAH (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE))
  1059.    (:STACK :SIGNED-INTEGER)
  1060.    (:STACK-TRAP #xAAAA :D0 331 USERDATAH UDTYPE))
  1061.  
  1062. (deftrap _ADDUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1063.    (:STACK :SIGNED-INTEGER)
  1064.    (:STACK-TRAP #xAAAA :D0 332 U DATA UDTYPE INDEX ITLREGIONTAG))
  1065.  
  1066. (deftrap _GETUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1067.    (:STACK :SIGNED-INTEGER)
  1068.    (:STACK-TRAP #xAAAA :D0 333 U DATA UDTYPE INDEX ITLREGIONTAG))
  1069.  
  1070. (deftrap _REMOVEUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1071.    (:STACK :SIGNED-INTEGER)
  1072.    (:STACK-TRAP #xAAAA :D0 334 U UDTYPE INDEX ITLREGIONTAG))
  1073.  
  1074. ;   interesting time Routines  
  1075.  
  1076. (deftrap _GETMEDIANEXTINTERESTINGTIME ((M (:POINTER :MEDIARECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1077.    NIL
  1078.    (:STACK-TRAP #xAAAA :D0 365 M INTERESTINGTIMEFLAGS TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1079.  
  1080. (deftrap _GETTRACKNEXTINTERESTINGTIME ((T (:POINTER :TRACKRECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1081.    NIL
  1082.    (:STACK-TRAP #xAAAA :D0 226 T INTERESTINGTIMEFLAGS TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1083.  
  1084. (deftrap _GETMOVIENEXTINTERESTINGTIME ((M (:POINTER :MOVIERECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (NUMMEDIATYPES :SIGNED-INTEGER) (WHICHMEDIATYPES :POINTER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1085.    NIL
  1086.    (:STACK-TRAP #xAAAA :D0 270 M INTERESTINGTIMEFLAGS NUMMEDIATYPES WHICHMEDIATYPES TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1087.  
  1088. ;   movie file Routines  
  1089.  
  1090. (deftrap _CREATEMOVIEFILE ((FILESPEC :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG) (RESREFNUM (:POINTER :SIGNED-INTEGER)) (NEWMOVIE (:POINTER (:POINTER :MOVIERECORD))))
  1091.    (:STACK :SIGNED-INTEGER)
  1092.    (:STACK-TRAP #xAAAA :D0 401 FILESPEC CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS RESREFNUM NEWMOVIE))
  1093.  
  1094. (deftrap _DELETEMOVIEFILE ((FILESPEC :FSSPEC))
  1095.    (:STACK :SIGNED-INTEGER)
  1096.    (:STACK-TRAP #xAAAA :D0 373 FILESPEC))
  1097.  
  1098.  
  1099. (deftrap _OPENMOVIEFILE ((FILESPEC :FSSPEC) (RESREFNUM (:POINTER :SIGNED-INTEGER)) (PERMS :SIGNED-BYTE))
  1100.    (:STACK :SIGNED-INTEGER)
  1101.    (:STACK-TRAP #xAAAA :D0 402 FILESPEC RESREFNUM PERMS))
  1102.  
  1103. (deftrap _CLOSEMOVIEFILE ((RESREFNUM :SIGNED-INTEGER))
  1104.    (:STACK :SIGNED-INTEGER)
  1105.    (:STACK-TRAP #xAAAA :D0 213 RESREFNUM))
  1106.  
  1107. (defconstant $movieInDataForkResID -1);  magic res ID 
  1108.  
  1109.  
  1110. (deftrap _NEWMOVIEFROMFILE ((M (:POINTER (:POINTER :MOVIERECORD))) (RESREFNUM :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)) (NEWMOVIEFLAGS :SIGNED-INTEGER) (DATAREFWASCHANGED (:POINTER :BOOLEAN)))
  1111.    (:STACK :SIGNED-INTEGER)
  1112.    (:STACK-TRAP #xAAAA :D0 240 M RESREFNUM RESID RESNAME NEWMOVIEFLAGS DATAREFWASCHANGED))
  1113.  
  1114.  
  1115. (deftrap _ADDMOVIERESOURCE ((M (:POINTER :MOVIERECORD)) (RESREFNUM :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)))
  1116.    (:STACK :SIGNED-INTEGER)
  1117.    (:STACK-TRAP #xAAAA :D0 215 M RESREFNUM RESID RESNAME))
  1118.  
  1119. (deftrap _REMOVEMOVIERESOURCE ((RESREFNUM :SIGNED-INTEGER) (RESID :SIGNED-INTEGER))
  1120.    (:STACK :SIGNED-INTEGER)
  1121.    (:STACK-TRAP #xAAAA :D0 374 RESREFNUM RESID))
  1122.  
  1123. (deftrap _UPDATEMOVIERESOURCE ((M (:POINTER :MOVIERECORD)) (RESREFNUM :SIGNED-INTEGER) (RESID :SIGNED-INTEGER) (RESNAME (:STRING 255)))
  1124.    (:STACK :SIGNED-INTEGER)
  1125.    (:STACK-TRAP #xAAAA :D0 216 M RESREFNUM RESID RESNAME))
  1126.  
  1127.  
  1128. (deftrap _HASMOVIECHANGED ((M (:POINTER :MOVIERECORD)))
  1129.    (:STACK :BOOLEAN)
  1130.    (:STACK-TRAP #xAAAA :D0 217 M))
  1131.  
  1132. (deftrap _CLEARMOVIECHANGED ((M (:POINTER :MOVIERECORD)))
  1133.    NIL
  1134.    (:STACK-TRAP #xAAAA :D0 275 M))
  1135.  
  1136.  
  1137. (deftrap _FLATTENMOVIE ((M (:POINTER :MOVIERECORD)) (MOVIEFLATTENFLAGS :SIGNED-LONG) (THEFILE :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)))
  1138.    NIL
  1139.    (:STACK-TRAP #xAAAA :D0 411 M MOVIEFLATTENFLAGS THEFILE CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS RESID RESNAME))
  1140.  
  1141. (deftrap _FLATTENMOVIEDATA ((M (:POINTER :MOVIERECORD)) (MOVIEFLATTENFLAGS :SIGNED-LONG) (THEFILE :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG))
  1142.    (:STACK (:POINTER :MOVIERECORD))
  1143.    (:STACK-TRAP #xAAAA :D0 412 M MOVIEFLATTENFLAGS THEFILE CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS))
  1144.  
  1145. (deftrap _SETMOVIEPROGRESSPROC ((M (:POINTER :MOVIERECORD)) (P :POINTER) (REFCON :SIGNED-LONG))
  1146.    NIL
  1147.    (:STACK-TRAP #xAAAA :D0 410 M P REFCON))
  1148.  
  1149.  
  1150. (deftrap _PUTMOVIEONSCRAP ((M (:POINTER :MOVIERECORD)) (MOVIESCRAPFLAGS :SIGNED-LONG))
  1151.    (:STACK :SIGNED-INTEGER)
  1152.    (:STACK-TRAP #xAAAA :D0 396 M MOVIESCRAPFLAGS))
  1153.  
  1154. (deftrap _NEWMOVIEFROMSCRAP ((NEWMOVIEFLAGS :SIGNED-LONG))
  1155.    (:STACK (:POINTER :MOVIERECORD))
  1156.    (:STACK-TRAP #xAAAA :D0 397 NEWMOVIEFLAGS))
  1157.  
  1158. ;   Video Media Routines  
  1159.  
  1160. (deftrap _GETVIDEOMEDIAGRAPHICSMODE ((MH (:POINTER :COMPONENTINSTANCERECORD)) (GRAPHICSMODE (:POINTER :SIGNED-LONG)) (OPCOLOR (:POINTER :RGBCOLOR)))
  1161.    (:STACK :SIGNED-LONG)
  1162.    (:STACK-TRAP #xA82A :D0 0 MH GRAPHICSMODE OPCOLOR ((+ (ASH 8 16) 257) :SIGNED-LONGINT)))
  1163.  
  1164. (deftrap _SETVIDEOMEDIAGRAPHICSMODE ((MH (:POINTER :COMPONENTINSTANCERECORD)) (GRAPHICSMODE :SIGNED-LONG) (OPCOLOR :RGBCOLOR))
  1165.    (:STACK :SIGNED-LONG)
  1166.    (:STACK-TRAP #xA82A :D0 0 MH GRAPHICSMODE OPCOLOR ((+ (ASH 8 16) 258) :SIGNED-LONGINT)))
  1167.  
  1168. ;   Sound Media Routines  
  1169.  
  1170. (deftrap _GETSOUNDMEDIABALANCE ((MH (:POINTER :COMPONENTINSTANCERECORD)) (BALANCE (:POINTER :SIGNED-INTEGER)))
  1171.    (:STACK :SIGNED-LONG)
  1172.    (:STACK-TRAP #xA82A :D0 0 MH BALANCE ((+ (ASH 4 16) 257) :SIGNED-LONGINT)))
  1173.  
  1174. (deftrap _SETSOUNDMEDIABALANCE ((MH (:POINTER :COMPONENTINSTANCERECORD)) (BALANCE :SIGNED-INTEGER))
  1175.    (:STACK :SIGNED-LONG)
  1176.    (:STACK-TRAP #xA82A :D0 0 MH BALANCE ((+ (ASH 2 16) 258) :SIGNED-LONGINT)))
  1177.  
  1178. (defconstant $couldNotResolveDataRef -2000)
  1179. (defconstant $badImageDescription -2001)
  1180. (defconstant $badPublicMovieAtom -2002)
  1181. (defconstant $cantFindHandler -2003)
  1182. (defconstant $cantOpenHandler -2004)
  1183. (defconstant $badComponentType -2005)
  1184. (defconstant $noMediaHandler -2006)
  1185. (defconstant $noDataHandler -2007)
  1186. (defconstant $invalidMedia -2008)
  1187. (defconstant $invalidTrack -2009)
  1188. (defconstant $invalidMovie -2010)
  1189. (defconstant $invalidSampleTable -2011)
  1190. (defconstant $invalidDataRef -2012)
  1191. (defconstant $invalidHandler -2013)
  1192. (defconstant $invalidDuration -2014)
  1193. (defconstant $invalidTime -2015)
  1194. (defconstant $cantPutPublicMovieAtom -2016)
  1195. (defconstant $badEditList -2017)
  1196. (defconstant $mediaTypesDontMatch -2018)
  1197. (defconstant $progressProcAborted -2019)
  1198. (defconstant $movieToolboxUnitialized -2020)
  1199. (defconstant $wfFileNotFound -2021)
  1200. (defconstant $cantCreateSingleForkFile -2022)
  1201. (defconstant $invalidEditState -2023)
  1202. (defconstant $nonMatchingEditState -2024)
  1203. (defconstant $staleEditState -2025)
  1204. (defconstant $userDataItemNotFound -2026)
  1205. (defconstant $maxSizeToGrowTooSmall -2027)
  1206. (defconstant $badTrackIndex -2028)
  1207. (defconstant $trackIDNotFound -2029)
  1208. (defconstant $trackNotInMovie -2030)
  1209. (defconstant $timeNotInTrack -2031)
  1210. (defconstant $timeNotInMedia -2032)
  1211. (defconstant $badEditIndex -2033)
  1212. (defconstant $internalQuickTimeError -2034)
  1213. (defconstant $cantEnableTrack -2035)
  1214. (defconstant $invalidRect -2036)
  1215. (defconstant $invalidSampleNum -2037)
  1216. (defconstant $invalidChunkNum -2038)
  1217. (defconstant $invalidSampleDescIndex -2039)
  1218. (defconstant $invalidChunkCache -2040)
  1219. (defconstant $invalidSampleDescription -2041)
  1220. (defconstant $dataNotOpenForRead -2042)
  1221. (defconstant $dataNotOpenForWrite -2043)
  1222. (defconstant $dataAlreadyOpenForWrite -2044)
  1223. (defconstant $dataAlreadyClosed -2045)
  1224. (defconstant $endOfDataReached -2046)
  1225. (defconstant $dataNoDataRef -2047)
  1226. (defconstant $noMovieFound -2048)
  1227. (defconstant $invalidDataRefContainer -2049)
  1228. (defconstant $badDataRefIndex -2050)
  1229. (defconstant $noDefaultDataRef -2051)
  1230. (defconstant $couldNotUseAnExistingSample -2052)
  1231. (defconstant $featureUnsupported -2053)
  1232.  
  1233. (defconstant $loopTimeBase 1)
  1234.  
  1235. ;  TimeBase Routines 
  1236. (def-mactype :TIMEBASEFLAGS (find-mactype :CHARACTER))
  1237.  
  1238. (defconstant $triggerTimeFwd #X1);  when curTime exceeds triggerTime going forward 
  1239. (defconstant $triggerTimeBwd #X2);  when curTime exceeds triggerTime going backwards 
  1240. (defconstant $triggerTimeEither #X3);  when curTime exceeds triggerTime going either direction 
  1241. (defconstant $triggerRateLT #X4);  when rate changes to less than trigger value 
  1242. (defconstant $triggerRateGT #X8);  when rate changes to greater than trigger value 
  1243. (defconstant $triggerRateEqual #X10);  when rate changes to equal trigger value 
  1244. (defconstant $triggerRateLTE #X14)
  1245. (defconstant $triggerRateGTE #X18)
  1246. (defconstant $triggerRateNotEqual #X1C)
  1247. (defconstant $triggerRateChange 0)
  1248. (defconstant $timeBaseBeforeStartTime 1)
  1249. (defconstant $timeBaseAfterStopTime 2)
  1250. (defconstant $callBackAtTime 1)
  1251. (defconstant $callBackAtRate 2)
  1252. (defconstant $callBackAtTimeJump 3)
  1253. (defconstant $callBackAtInterrupt #X8000)
  1254.  
  1255. (def-mactype :QTCALLBACKPROC (find-mactype :POINTER))
  1256.  
  1257. (defconstant $qtcbNeedsRateChanges 1)
  1258. (defconstant $qtcbNeedsTimeChanges 2)
  1259.  
  1260. ;  CallBack equates 
  1261. (defrecord QTCallBackHeader 
  1262.    (callBackFlags :SIGNED-LONG)
  1263.    (reserved1 :SIGNED-LONG)
  1264.    (qtPrivate (:ARRAY :UNSIGNED-BYTE 40))
  1265.    )
  1266.  
  1267. ;   TimeBase Routines  
  1268.  
  1269. (deftrap _NEWTIMEBASE NIL
  1270.    (:STACK (:POINTER :TIMEBASERECORD))
  1271.    (:STACK-TRAP #xAAAA :D0 165))
  1272.  
  1273. (deftrap _DISPOSETIMEBASE ((TB (:POINTER :TIMEBASERECORD)))
  1274.    NIL
  1275.    (:STACK-TRAP #xAAAA :D0 182 TB))
  1276.  
  1277.  
  1278. (deftrap _GETTIMEBASETIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1279.    (:STACK :SIGNED-LONG)
  1280.    (:STACK-TRAP #xAAAA :D0 166 TB S OUT))
  1281.  
  1282. (deftrap _SETTIMEBASETIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1283.    NIL
  1284.    (:STACK-TRAP #xAAAA :D0 167 TB TR))
  1285.  
  1286. (deftrap _SETTIMEBASEVALUE ((TB (:POINTER :TIMEBASERECORD)) (T :SIGNED-LONG) (S :SIGNED-LONG))
  1287.    NIL
  1288.    (:STACK-TRAP #xAAAA :D0 168 TB T S))
  1289.  
  1290.  
  1291. (deftrap _GETTIMEBASERATE ((TB (:POINTER :TIMEBASERECORD)))
  1292.    (:STACK :SIGNED-LONG)
  1293.    (:STACK-TRAP #xAAAA :D0 169 TB))
  1294.  
  1295. (deftrap _SETTIMEBASERATE ((TB (:POINTER :TIMEBASERECORD)) (R :SIGNED-LONG))
  1296.    NIL
  1297.    (:STACK-TRAP #xAAAA :D0 170 TB R))
  1298.  
  1299.  
  1300. (deftrap _GETTIMEBASESTARTTIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1301.    (:STACK :SIGNED-LONG)
  1302.    (:STACK-TRAP #xAAAA :D0 171 TB S OUT))
  1303.  
  1304. (deftrap _SETTIMEBASESTARTTIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1305.    NIL
  1306.    (:STACK-TRAP #xAAAA :D0 172 TB TR))
  1307.  
  1308. (deftrap _GETTIMEBASESTOPTIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1309.    (:STACK :SIGNED-LONG)
  1310.    (:STACK-TRAP #xAAAA :D0 173 TB S OUT))
  1311.  
  1312. (deftrap _SETTIMEBASESTOPTIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1313.    NIL
  1314.    (:STACK-TRAP #xAAAA :D0 174 TB TR))
  1315.  
  1316.  
  1317. (deftrap _GETTIMEBASEFLAGS ((TB (:POINTER :TIMEBASERECORD)))
  1318.    (:STACK :SIGNED-LONG)
  1319.    (:STACK-TRAP #xAAAA :D0 177 TB))
  1320.  
  1321. (deftrap _SETTIMEBASEFLAGS ((TB (:POINTER :TIMEBASERECORD)) (TIMEBASEFLAGS :SIGNED-LONG))
  1322.    NIL
  1323.    (:STACK-TRAP #xAAAA :D0 178 TB TIMEBASEFLAGS))
  1324.  
  1325.  
  1326. (deftrap _SETTIMEBASEMASTERTIMEBASE ((SLAVE (:POINTER :TIMEBASERECORD)) (MASTER (:POINTER :TIMEBASERECORD)) (SLAVEZERO :TIMERECORD))
  1327.    NIL
  1328.    (:STACK-TRAP #xAAAA :D0 180 SLAVE MASTER SLAVEZERO))
  1329.  
  1330. (deftrap _GETTIMEBASEMASTERTIMEBASE ((TB (:POINTER :TIMEBASERECORD)))
  1331.    (:STACK (:POINTER :TIMEBASERECORD))
  1332.    (:STACK-TRAP #xAAAA :D0 175 TB))
  1333.  
  1334. (deftrap _SETTIMEBASEMASTERCLOCK ((SLAVE (:POINTER :TIMEBASERECORD)) (CLOCKMEISTER (:POINTER :COMPONENTRECORD)) (SLAVEZERO :TIMERECORD))
  1335.    NIL
  1336.    (:STACK-TRAP #xAAAA :D0 179 SLAVE CLOCKMEISTER SLAVEZERO))
  1337.  
  1338. (deftrap _GETTIMEBASEMASTERCLOCK ((TB (:POINTER :TIMEBASERECORD)))
  1339.    (:STACK (:POINTER :COMPONENTINSTANCERECORD))
  1340.    (:STACK-TRAP #xAAAA :D0 176 TB))
  1341.  
  1342.  
  1343. (deftrap _CONVERTTIME ((INOUT (:POINTER :TIMERECORD)) (NEWBASE (:POINTER :TIMEBASERECORD)))
  1344.    NIL
  1345.    (:STACK-TRAP #xAAAA :D0 181 INOUT NEWBASE))
  1346.  
  1347. (deftrap _CONVERTTIMESCALE ((INOUT (:POINTER :TIMERECORD)) (NEWSCALE :SIGNED-LONG))
  1348.    NIL
  1349.    (:STACK-TRAP #xAAAA :D0 183 INOUT NEWSCALE))
  1350.  
  1351. (deftrap _ADDTIME ((DST (:POINTER :TIMERECORD)) (SRC :TIMERECORD))
  1352.    NIL
  1353.    (:STACK-TRAP #xAAAA :D0 268 DST SRC))
  1354.  
  1355. (deftrap _SUBTRACTTIME ((DST (:POINTER :TIMERECORD)) (SRC :TIMERECORD))
  1356.    NIL
  1357.    (:STACK-TRAP #xAAAA :D0 269 DST SRC))
  1358.  
  1359.  
  1360. (deftrap _GETTIMEBASESTATUS ((TB (:POINTER :TIMEBASERECORD)) (UNPINNEDTIME (:POINTER :TIMERECORD)))
  1361.    (:STACK :SIGNED-LONG)
  1362.    (:STACK-TRAP #xAAAA :D0 267 TB UNPINNEDTIME))
  1363.  
  1364.  
  1365. (deftrap _SETTIMEBASEZERO ((TB (:POINTER :TIMEBASERECORD)) (ZERO (:POINTER :TIMERECORD)))
  1366.    NIL
  1367.    (:STACK-TRAP #xAAAA :D0 296 TB ZERO))
  1368.  
  1369. ;   CallBack Routines  
  1370.  
  1371. (deftrap _NEWCALLBACK ((TB (:POINTER :TIMEBASERECORD)) (CBTYPE :SIGNED-INTEGER))
  1372.    (:STACK (:POINTER :CALLBACKRECORD))
  1373.    (:STACK-TRAP #xAAAA :D0 235 TB CBTYPE))
  1374.  
  1375.  
  1376. (deftrap _DISPOSECALLBACK ((QTCALL (:POINTER :CALLBACKRECORD)))
  1377.    NIL
  1378.    (:STACK-TRAP #xAAAA :D0 236 QTCALL))
  1379.  
  1380.  
  1381. (deftrap _GETCALLBACKTYPE ((QTCALL (:POINTER :CALLBACKRECORD)))
  1382.    (:STACK :SIGNED-INTEGER)
  1383.    (:STACK-TRAP #xAAAA :D0 237 QTCALL))
  1384.  
  1385. (deftrap _GETCALLBACKTIMEBASE ((QTCALL (:POINTER :CALLBACKRECORD)))
  1386.    (:STACK (:POINTER :TIMEBASERECORD))
  1387.    (:STACK-TRAP #xAAAA :D0 238 QTCALL))
  1388.  
  1389.  
  1390. (deftrap _CALLMEWHEN ((QTCALL (:POINTER :CALLBACKRECORD)) (CALLBACKPROC :POINTER) (REFCON :SIGNED-LONG) (PARAM1 :SIGNED-LONG) (PARAM2 :SIGNED-LONG) (PARAM3 :SIGNED-LONG))
  1391.    (:STACK :SIGNED-INTEGER)
  1392.    (:STACK-TRAP #xAAAA :D0 184 QTCALL CALLBACKPROC REFCON PARAM1 PARAM2 PARAM3))
  1393.  
  1394.  
  1395. (deftrap _CANCELCALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1396.    NIL
  1397.    (:STACK-TRAP #xAAAA :D0 185 CB))
  1398.  
  1399. ;   Clock CallBack support Routines  
  1400.  
  1401. (deftrap _ADDCALLBACKTOTIMEBASE ((CB (:POINTER :CALLBACKRECORD)))
  1402.    (:STACK :SIGNED-INTEGER)
  1403.    (:STACK-TRAP #xAAAA :D0 297 CB))
  1404.  
  1405. (deftrap _REMOVECALLBACKFROMTIMEBASE ((CB (:POINTER :CALLBACKRECORD)))
  1406.    (:STACK :SIGNED-INTEGER)
  1407.    (:STACK-TRAP #xAAAA :D0 298 CB))
  1408.  
  1409. (deftrap _GETFIRSTCALLBACK ((TB (:POINTER :TIMEBASERECORD)))
  1410.    (:STACK (:POINTER :CALLBACKRECORD))
  1411.    (:STACK-TRAP #xAAAA :D0 299 TB))
  1412.  
  1413. (deftrap _GETNEXTCALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1414.    (:STACK (:POINTER :CALLBACKRECORD))
  1415.    (:STACK-TRAP #xAAAA :D0 300 CB))
  1416.  
  1417. (deftrap _EXECUTECALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1418.    NIL
  1419.    (:STACK-TRAP #xAAAA :D0 301 CB))
  1420.  
  1421. ;  Movie Controller Routines 
  1422. (defconstant $MovieControllerComponentType :|play|)
  1423.  
  1424. (defconstant $mcActionIdle 1)
  1425. (defconstant $mcActionDraw 2)
  1426. (defconstant $mcActionActivate 3)
  1427. (defconstant $mcActionDeactivate 4)
  1428. (defconstant $mcActionMouseDown 5)
  1429. (defconstant $mcActionKey 6)
  1430. (defconstant $mcActionPlay 8)
  1431. (defconstant $mcActionGoToTime 12)
  1432. (defconstant $mcActionSetVolume 14)
  1433. (defconstant $mcActionGetVolume 15)
  1434. (defconstant $mcActionStep 18)
  1435. (defconstant $mcActionSetLooping 21)
  1436. (defconstant $mcActionGetLooping 22)
  1437. (defconstant $mcActionSetLoopIsPalindrome 23)
  1438. (defconstant $mcActionGetLoopIsPalindrome 24)
  1439. (defconstant $mcActionSetGrowBoxBounds 25)
  1440. (defconstant $mcActionControllerSizeChanged 26)
  1441. (defconstant $mcActionSetSelectionBegin 29)
  1442. (defconstant $mcActionSetSelectionDuration 30)
  1443. (defconstant $mcActionSetPosterTime 31)
  1444. (defconstant $mcActionSetKeysEnabled 32)
  1445. (defconstant $mcActionGetKeysEnabled 33)
  1446. (defconstant $mcActionSetPlaySelection 34)
  1447. (defconstant $mcActionGetPlaySelection 35)
  1448. (defconstant $mcActionSetUseBadge 36)
  1449. (defconstant $mcActionGetUseBadge 37)
  1450. (defconstant $mcActionSetFlags 38)
  1451. (defconstant $mcActionGetFlags 39)
  1452. (defconstant $mcActionSetPlayEveryFrame 40)
  1453. (defconstant $mcActionGetPlayEveryFrame 41)
  1454. (defconstant $mcActionGetPlayRate 42)
  1455. (defconstant $mcActionShowBalloon 43)
  1456. (defconstant $mcActionBadgeClick 44)
  1457.  
  1458. (def-mactype :MCACTION (find-mactype :SIGNED-INTEGER))
  1459. (def-mactype :MCACTIONFILTER (find-mactype :POINTER))
  1460.  
  1461. (defconstant $mcTopLeftMovie #X1)
  1462. (defconstant $mcScaleMovieToFit #X2)
  1463. (defconstant $mcWithBadge #X4)
  1464. (defconstant $mcNotVisible #X8)
  1465. (defconstant $mcWithFrame #X10)
  1466. (defconstant $mcInfoUndoAvailable #X1)
  1467. (defconstant $mcInfoCutAvailable #X2)
  1468. (defconstant $mcInfoCopyAvailable #X4)
  1469. (defconstant $mcInfoPasteAvailable #X8)
  1470. (defconstant $mcInfoClearAvailable #X10)
  1471. (defconstant $mcInfoHasSound #X20)
  1472. (defconstant $mcInfoIsPlaying #X40)
  1473. (defconstant $mcInfoIsLooping #X80)
  1474. (defconstant $mcInfoIsInPalindrome #X100)
  1475. (defconstant $mcInfoEditingEnabled #X200)
  1476.  
  1477. ;   target management  
  1478.  
  1479. (deftrap _NEWMOVIECONTROLLER ((M (:POINTER :MOVIERECORD)) (MOVIERECT :RECT) (CONTROLLERCREATIONFLAGS :SIGNED-LONG))
  1480.    (:STACK (:POINTER :COMPONENTINSTANCERECORD))
  1481.    (:STACK-TRAP #xAAAA :D0 394 M MOVIERECT CONTROLLERCREATIONFLAGS))
  1482.  
  1483. (deftrap _DISPOSEMOVIECONTROLLER ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1484.    NIL
  1485.    (:STACK-TRAP #xAAAA :D0 395 MC))
  1486.  
  1487.  
  1488. (deftrap _MCSETMOVIE ((MC (:POINTER :COMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)) (MOVIEWINDOW (:POINTER :GRAFPORT)) (WHERE :POINT))
  1489.    (:STACK :SIGNED-LONG)
  1490.    (:STACK-TRAP #xA82A :D0 0 MC M MOVIEWINDOW WHERE ((+ (ASH 12 16) 2) :SIGNED-LONGINT)))
  1491.  
  1492. ; Not in ROM - INLINE =  #x4267 #x2F3C #x0002 #x0005 #x7000 #xA82A
  1493. ; Translated by hand
  1494. (deftrap _MCGETMOVIE ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1495.    (:STACK (:POINTER :MOVIERECORD))
  1496.    (:STACK-TRAP #xa82a :d0 0 MC (0 :integer) (#x20005 :signed-long)))
  1497.  
  1498. (deftrap _MCREMOVEMOVIE ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1499.    (:STACK :SIGNED-LONG)
  1500.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 6) :SIGNED-LONGINT)))
  1501.  
  1502. ;   event handling etc.  
  1503.  
  1504. (deftrap _MCISPLAYEREVENT ((MC (:POINTER :COMPONENTINSTANCERECORD)) (E :EVENTRECORD))
  1505.    (:STACK :SIGNED-LONG)
  1506.    (:STACK-TRAP #xA82A :D0 0 MC E ((+ (ASH 4 16) 7) :SIGNED-LONGINT)))
  1507.  
  1508. (deftrap _MCSETACTIONFILTER ((MC (:POINTER :COMPONENTINSTANCERECORD)) (FILTER :POINTER))
  1509.    (:STACK :SIGNED-LONG)
  1510.    (:STACK-TRAP #xA82A :D0 0 MC FILTER ((+ (ASH 4 16) 8) :SIGNED-LONGINT)))
  1511.  
  1512. (deftrap _MCDOACTION ((MC (:POINTER :COMPONENTINSTANCERECORD)) (ACTION :SIGNED-INTEGER) (PARAMS :POINTER))
  1513.    (:STACK :SIGNED-LONG)
  1514.    (:STACK-TRAP #xA82A :D0 0 MC ACTION PARAMS ((+ (ASH 6 16) 9) :SIGNED-LONGINT)))
  1515.  
  1516. ;   state type things  
  1517.  
  1518. (deftrap _MCSETCONTROLLERATTACHED ((MC (:POINTER :COMPONENTINSTANCERECORD)) (ATTACH :BOOLEAN))
  1519.    (:STACK :SIGNED-LONG)
  1520.    (:STACK-TRAP #xA82A :D0 0 MC ATTACH ((+ (ASH 2 16) 10) :SIGNED-LONGINT)))
  1521.  
  1522. (deftrap _MCISCONTROLLERATTACHED ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1523.    (:STACK :SIGNED-LONG)
  1524.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 11) :SIGNED-LONGINT)))
  1525.  
  1526. (deftrap _MCSETCONTROLLERPORT ((MC (:POINTER :COMPONENTINSTANCERECORD)) (GP (:POINTER :CGRAFPORT)))
  1527.    (:STACK :SIGNED-LONG)
  1528.    (:STACK-TRAP #xA82A :D0 0 MC GP ((+ (ASH 4 16) 12) :SIGNED-LONGINT)))
  1529.  
  1530. (deftrap _MCGETCONTROLLERPORT ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1531.    (:STACK (:POINTER :CGRAFPORT))
  1532.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 13) :SIGNED-LONGINT)))
  1533.  
  1534.  
  1535. (deftrap _MCSETVISIBLE ((MC (:POINTER :COMPONENTINSTANCERECORD)) (SHOW :BOOLEAN))
  1536.    (:STACK :SIGNED-LONG)
  1537.    (:STACK-TRAP #xA82A :D0 0 MC SHOW ((+ (ASH 2 16) 14) :SIGNED-LONGINT)))
  1538.  
  1539. (deftrap _MCGETVISIBLE ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1540.    (:STACK :SIGNED-LONG)
  1541.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 15) :SIGNED-LONGINT)))
  1542.  
  1543.  
  1544. (deftrap _MCGETCONTROLLERBOUNDSRECT ((MC (:POINTER :COMPONENTINSTANCERECORD)) (BOUNDS (:POINTER :RECT)))
  1545.    (:STACK :SIGNED-LONG)
  1546.    (:STACK-TRAP #xA82A :D0 0 MC BOUNDS ((+ (ASH 4 16) 16) :SIGNED-LONGINT)))
  1547.  
  1548. (deftrap _MCSETCONTROLLERBOUNDSRECT ((MC (:POINTER :COMPONENTINSTANCERECORD)) (BOUNDS :RECT))
  1549.    (:STACK :SIGNED-LONG)
  1550.    (:STACK-TRAP #xA82A :D0 0 MC BOUNDS ((+ (ASH 4 16) 17) :SIGNED-LONGINT)))
  1551.  
  1552. (deftrap _MCGETCONTROLLERBOUNDSRGN ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1553.    (:STACK (:HANDLE :REGION))
  1554.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 18) :SIGNED-LONGINT)))
  1555.  
  1556. (deftrap _MCGETWINDOWRGN ((MC (:POINTER :COMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)))
  1557.    (:STACK (:HANDLE :REGION))
  1558.    (:STACK-TRAP #xA82A :D0 0 MC W ((+ (ASH 4 16) 19) :SIGNED-LONGINT)))
  1559.  
  1560. ;   other stuff  
  1561.  
  1562. (deftrap _MCMOVIECHANGED ((MC (:POINTER :COMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)))
  1563.    (:STACK :SIGNED-LONG)
  1564.    (:STACK-TRAP #xA82A :D0 0 MC M ((+ (ASH 4 16) 20) :SIGNED-LONGINT)))
  1565.  
  1566. (deftrap _MCSETDURATION ((MC (:POINTER :COMPONENTINSTANCERECORD)) (DURATION :SIGNED-LONG))
  1567.    (:STACK :SIGNED-LONG)
  1568.    (:STACK-TRAP #xA82A :D0 0 MC DURATION ((+ (ASH 4 16) 21) :SIGNED-LONGINT)))
  1569.  
  1570. (deftrap _MCGETCURRENTTIME ((MC (:POINTER :COMPONENTINSTANCERECORD)) (SCALE (:POINTER :SIGNED-LONG)))
  1571.    (:STACK :SIGNED-LONG)
  1572.    (:STACK-TRAP #xA82A :D0 0 MC SCALE ((+ (ASH 4 16) 22) :SIGNED-LONGINT)))
  1573.  
  1574. (deftrap _MCNEWATTACHEDCONTROLLER ((MC (:POINTER :COMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)) (W (:POINTER :GRAFPORT)) (WHERE :POINT))
  1575.    (:STACK :SIGNED-LONG)
  1576.    (:STACK-TRAP #xA82A :D0 0 MC M W WHERE ((+ (ASH 12 16) 23) :SIGNED-LONGINT)))
  1577.  
  1578. (deftrap _MCPOSITIONCONTROLLER ((MC (:POINTER :COMPONENTINSTANCERECORD)) (MOVIERECT (:POINTER :RECT)) (CONTROLLERRECT (:POINTER :RECT)) (CONTROLLERCREATIONFLAGS :SIGNED-LONG))
  1579.    (:STACK :SIGNED-LONG)
  1580.    (:STACK-TRAP #xA82A :D0 0 MC MOVIERECT CONTROLLERRECT CONTROLLERCREATIONFLAGS ((+ (ASH 12 16) 36) :SIGNED-LONGINT)))
  1581.  
  1582. ;   direct event handlers  
  1583.  
  1584. (deftrap _MCDRAW ((MC (:POINTER :COMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)))
  1585.    (:STACK :SIGNED-LONG)
  1586.    (:STACK-TRAP #xA82A :D0 0 MC W ((+ (ASH 4 16) 24) :SIGNED-LONGINT)))
  1587.  
  1588. (deftrap _MCACTIVATE ((MC (:POINTER :COMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)) (ACTIVATE :BOOLEAN))
  1589.    (:STACK :SIGNED-LONG)
  1590.    (:STACK-TRAP #xA82A :D0 0 MC W ACTIVATE ((+ (ASH 6 16) 25) :SIGNED-LONGINT)))
  1591.  
  1592. (deftrap _MCIDLE ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1593.    (:STACK :SIGNED-LONG)
  1594.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 26) :SIGNED-LONGINT)))
  1595.  
  1596. (deftrap _MCKEY ((MC (:POINTER :COMPONENTINSTANCERECORD)) (KEY :UNSIGNED-BYTE) (MODIFIERS :SIGNED-LONG))
  1597.    (:STACK :SIGNED-LONG)
  1598.    (:STACK-TRAP #xA82A :D0 0 MC KEY MODIFIERS ((+ (ASH 6 16) 27) :SIGNED-LONGINT)))
  1599.  
  1600. (deftrap _MCCLICK ((MC (:POINTER :COMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)) (WHERE :POINT) (WHEN :SIGNED-LONG) (MODIFIERS :SIGNED-LONG))
  1601.    (:STACK :SIGNED-LONG)
  1602.    (:STACK-TRAP #xA82A :D0 0 MC W WHERE WHEN MODIFIERS ((+ (ASH 16 16) 28) :SIGNED-LONGINT)))
  1603.  
  1604. ;    calls for editing  
  1605.  
  1606. (deftrap _MCENABLEEDITING ((MC (:POINTER :COMPONENTINSTANCERECORD)) (ENABLED :BOOLEAN))
  1607.    (:STACK :SIGNED-LONG)
  1608.    (:STACK-TRAP #xA82A :D0 0 MC ENABLED ((+ (ASH 2 16) 29) :SIGNED-LONGINT)))
  1609.  
  1610. (deftrap _MCISEDITINGENABLED ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1611.    (:STACK :SIGNED-LONG)
  1612.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 30) :SIGNED-LONGINT)))
  1613.  
  1614. (deftrap _MCCOPY ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1615.    (:STACK (:POINTER :MOVIERECORD))
  1616.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 31) :SIGNED-LONGINT)))
  1617.  
  1618. (deftrap _MCCUT ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1619.    (:STACK (:POINTER :MOVIERECORD))
  1620.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 32) :SIGNED-LONGINT)))
  1621.  
  1622. (deftrap _MCPASTE ((MC (:POINTER :COMPONENTINSTANCERECORD)) (SRCMOVIE (:POINTER :MOVIERECORD)))
  1623.    (:STACK :SIGNED-LONG)
  1624.    (:STACK-TRAP #xA82A :D0 0 MC SRCMOVIE ((+ (ASH 4 16) 33) :SIGNED-LONGINT)))
  1625.  
  1626. (deftrap _MCCLEAR ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1627.    (:STACK :SIGNED-LONG)
  1628.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 34) :SIGNED-LONGINT)))
  1629.  
  1630. (deftrap _MCUNDO ((MC (:POINTER :COMPONENTINSTANCERECORD)))
  1631.    (:STACK :SIGNED-LONG)
  1632.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 35) :SIGNED-LONGINT)))
  1633.  
  1634. ;   menu related stuff  
  1635.  
  1636. (deftrap _MCGETCONTROLLERINFO ((MC (:POINTER :COMPONENTINSTANCERECORD)) (MCINFOFLAGS (:POINTER :SIGNED-LONG)))
  1637.    (:STACK :SIGNED-LONG)
  1638.    (:STACK-TRAP #xA82A :D0 0 MC MCINFOFLAGS ((+ (ASH 4 16) 37) :SIGNED-LONGINT)))
  1639.  
  1640.  
  1641. (deftrap _MCSETCLIP ((MC (:POINTER :COMPONENTINSTANCERECORD)) (THECLIP (:HANDLE :REGION)) (MOVIECLIP (:HANDLE :REGION)))
  1642.    (:STACK :SIGNED-LONG)
  1643.    (:STACK-TRAP #xA82A :D0 0 MC THECLIP MOVIECLIP ((+ (ASH 8 16) 40) :SIGNED-LONGINT)))
  1644.  
  1645. (deftrap _MCGETCLIP ((MC (:POINTER :COMPONENTINSTANCERECORD)) (THECLIP (:POINTER (:HANDLE :REGION))) (MOVIECLIP (:POINTER (:HANDLE :REGION))))
  1646.    (:STACK :SIGNED-LONG)
  1647.    (:STACK-TRAP #xA82A :D0 0 MC THECLIP MOVIECLIP ((+ (ASH 8 16) 41) :SIGNED-LONGINT)))
  1648.  
  1649.  
  1650. (deftrap _MCDRAWBADGE ((MC (:POINTER :COMPONENTINSTANCERECORD)) (MOVIERGN (:HANDLE :REGION)) (BADGERGN (:POINTER (:HANDLE :REGION))))
  1651.    (:STACK :SIGNED-LONG)
  1652.    (:STACK-TRAP #xA82A :D0 0 MC MOVIERGN BADGERGN ((+ (ASH 8 16) 42) :SIGNED-LONGINT)))
  1653.  
  1654. ;  movie controller error codes 
  1655. (defconstant $cannotMoveAttachedController -9999)
  1656. (defconstant $controllerHasFixedHeight -9998)
  1657. (defconstant $cannotSetWidthOfAttachedController -9997)
  1658. (defconstant $controllerBoundsNotExact -9996)
  1659. (defconstant $editingNotAllowed -9995)
  1660. (defconstant $badControllerHeight -9994)
  1661.  
  1662. ;  movie controller routine selectors 
  1663. (defconstant $kMCSetMovieSelect 2)
  1664. (defconstant $kMCRemoveMovieSelect 3)
  1665. (defconstant $kMCIsPlayerEventSelect 7)
  1666. (defconstant $kMCSetActionFilterSelect 8)
  1667. (defconstant $kMCDoActionSelect 9)
  1668. (defconstant $kMCSetControllerAttachedSelect 10)
  1669. (defconstant $kMCIsControllerAttachedSelect 11)
  1670. (defconstant $kMCSetControllerPortSelect 12)
  1671. (defconstant $kMCGetControllerPortSelect 13)
  1672. (defconstant $kMCGetVisibleSelect 14)
  1673. (defconstant $kMCSetVisibleSelect 15)
  1674. (defconstant $kMCGetControllerBoundsRectSelect 16)
  1675. (defconstant $kMCSetControllerBoundsRectSelect 17)
  1676. (defconstant $kMCGetControllerBoundsRgnSelect 18)
  1677. (defconstant $kMCGetWindowRgnSelect 19)
  1678. (defconstant $kMCMovieChangedSelect 20)
  1679. (defconstant $kMCSetDurationSelect 21)
  1680. (defconstant $kMCGetCurrentTimeSelect 22)
  1681. (defconstant $kMCNewAttachedControllerSelect 23)
  1682. (defconstant $kMCDrawSelect 24)
  1683. (defconstant $kMCActivateSelect 25)
  1684. (defconstant $kMCIdleSelect 26)
  1685. (defconstant $kMCKeySelect 27)
  1686. (defconstant $kMCClickSelect 28)
  1687. (defconstant $kMCEnableEditingSelect 29)
  1688. (defconstant $kMCIsEditingEnabledSelect 30)
  1689. (defconstant $kMCCopySelect 31)
  1690. (defconstant $kMCCutSelect 32)
  1691. (defconstant $kMCPasteSelect 33)
  1692. (defconstant $kMCClearSelect 34)
  1693. (defconstant $kMCUndoSelect 35)
  1694. (defconstant $kMCPositionControllerSelect 36)
  1695. (defconstant $kMCGetControllerInfoSelect 37)
  1696. (defconstant $kMCNewControllerFromFileSelect 38)
  1697. (defconstant $kMCSetBadgePictSelect 39)
  1698. (defconstant $kMCSetClipSelect 40)
  1699. (defconstant $kMCGetClipSelect 41)
  1700. (defconstant $kMCDrawBadgeSelect 42)
  1701.  
  1702. ; $ENDC                         ;  UsingMovies 
  1703.  
  1704. ; $IFC NOT UsingIncludes
  1705.  
  1706. ; $ENDC
  1707.  
  1708.  
  1709. (export '($KMCDRAWBADGESELECT $KMCGETCLIPSELECT $KMCSETCLIPSELECT
  1710.           $KMCSETBADGEPICTSELECT $KMCNEWCONTROLLERFROMFILESELECT
  1711.           $KMCGETCONTROLLERINFOSELECT $KMCPOSITIONCONTROLLERSELECT
  1712.           $KMCUNDOSELECT $KMCCLEARSELECT $KMCPASTESELECT $KMCCUTSELECT
  1713.           $KMCCOPYSELECT $KMCISEDITINGENABLEDSELECT $KMCENABLEEDITINGSELECT
  1714.           $KMCCLICKSELECT $KMCKEYSELECT $KMCIDLESELECT $KMCACTIVATESELECT
  1715.           $KMCDRAWSELECT $KMCNEWATTACHEDCONTROLLERSELECT
  1716.           $KMCGETCURRENTTIMESELECT $KMCSETDURATIONSELECT $KMCMOVIECHANGEDSELECT
  1717.           $KMCGETWINDOWRGNSELECT $KMCGETCONTROLLERBOUNDSRGNSELECT
  1718.           $KMCSETCONTROLLERBOUNDSRECTSELECT $KMCGETCONTROLLERBOUNDSRECTSELECT
  1719.           $KMCSETVISIBLESELECT $KMCGETVISIBLESELECT $KMCGETCONTROLLERPORTSELECT
  1720.           $KMCSETCONTROLLERPORTSELECT $KMCISCONTROLLERATTACHEDSELECT
  1721.           $KMCSETCONTROLLERATTACHEDSELECT $KMCDOACTIONSELECT
  1722.           $KMCSETACTIONFILTERSELECT $KMCISPLAYEREVENTSELECT
  1723.           $KMCREMOVEMOVIESELECT $KMCSETMOVIESELECT $BADCONTROLLERHEIGHT
  1724.           $EDITINGNOTALLOWED $CONTROLLERBOUNDSNOTEXACT
  1725.           $CANNOTSETWIDTHOFATTACHEDCONTROLLER $CONTROLLERHASFIXEDHEIGHT
  1726.           $CANNOTMOVEATTACHEDCONTROLLER $MCINFOEDITINGENABLED
  1727.           $MCINFOISINPALINDROME $MCINFOISLOOPING $MCINFOISPLAYING
  1728.           $MCINFOHASSOUND $MCINFOCLEARAVAILABLE $MCINFOPASTEAVAILABLE
  1729.           $MCINFOCOPYAVAILABLE $MCINFOCUTAVAILABLE $MCINFOUNDOAVAILABLE
  1730.           $MCWITHFRAME $MCNOTVISIBLE $MCWITHBADGE $MCSCALEMOVIETOFIT
  1731.           $MCTOPLEFTMOVIE $MCACTIONBADGECLICK $MCACTIONSHOWBALLOON
  1732.           $MCACTIONGETPLAYRATE $MCACTIONGETPLAYEVERYFRAME
  1733.           $MCACTIONSETPLAYEVERYFRAME $MCACTIONGETFLAGS $MCACTIONSETFLAGS
  1734.           $MCACTIONGETUSEBADGE $MCACTIONSETUSEBADGE $MCACTIONGETPLAYSELECTION
  1735.           $MCACTIONSETPLAYSELECTION $MCACTIONGETKEYSENABLED
  1736.           $MCACTIONSETKEYSENABLED $MCACTIONSETPOSTERTIME
  1737.           $MCACTIONSETSELECTIONDURATION $MCACTIONSETSELECTIONBEGIN
  1738.           $MCACTIONCONTROLLERSIZECHANGED $MCACTIONSETGROWBOXBOUNDS
  1739.           $MCACTIONGETLOOPISPALINDROME $MCACTIONSETLOOPISPALINDROME
  1740.           $MCACTIONGETLOOPING $MCACTIONSETLOOPING $MCACTIONSTEP
  1741.           $MCACTIONGETVOLUME $MCACTIONSETVOLUME $MCACTIONGOTOTIME $MCACTIONPLAY
  1742.           $MCACTIONKEY $MCACTIONMOUSEDOWN $MCACTIONDEACTIVATE $MCACTIONACTIVATE
  1743.           $MCACTIONDRAW $MCACTIONIDLE $MOVIECONTROLLERCOMPONENTTYPE
  1744.           $QTCBNEEDSTIMECHANGES $QTCBNEEDSRATECHANGES $CALLBACKATINTERRUPT
  1745.           $CALLBACKATTIMEJUMP $CALLBACKATRATE $CALLBACKATTIME
  1746.           $TIMEBASEAFTERSTOPTIME $TIMEBASEBEFORESTARTTIME $TRIGGERRATECHANGE
  1747.           $TRIGGERRATENOTEQUAL $TRIGGERRATEGTE $TRIGGERRATELTE
  1748.           $TRIGGERRATEEQUAL $TRIGGERRATEGT $TRIGGERRATELT $TRIGGERTIMEEITHER
  1749.           $TRIGGERTIMEBWD $TRIGGERTIMEFWD $LOOPTIMEBASE $FEATUREUNSUPPORTED
  1750.           $COULDNOTUSEANEXISTINGSAMPLE $NODEFAULTDATAREF $BADDATAREFINDEX
  1751.           $INVALIDDATAREFCONTAINER $NOMOVIEFOUND $DATANODATAREF
  1752.           $ENDOFDATAREACHED $DATAALREADYCLOSED $DATAALREADYOPENFORWRITE
  1753.           $DATANOTOPENFORWRITE $DATANOTOPENFORREAD $INVALIDSAMPLEDESCRIPTION
  1754.           $INVALIDCHUNKCACHE $INVALIDSAMPLEDESCINDEX $INVALIDCHUNKNUM
  1755.           $INVALIDSAMPLENUM $INVALIDRECT $CANTENABLETRACK
  1756.           $INTERNALQUICKTIMEERROR $BADEDITINDEX $TIMENOTINMEDIA $TIMENOTINTRACK
  1757.           $TRACKNOTINMOVIE $TRACKIDNOTFOUND $BADTRACKINDEX
  1758.           $MAXSIZETOGROWTOOSMALL $USERDATAITEMNOTFOUND $STALEEDITSTATE
  1759.           $NONMATCHINGEDITSTATE $INVALIDEDITSTATE $CANTCREATESINGLEFORKFILE
  1760.           $WFFILENOTFOUND $MOVIETOOLBOXUNITIALIZED $PROGRESSPROCABORTED
  1761.           $MEDIATYPESDONTMATCH $BADEDITLIST $CANTPUTPUBLICMOVIEATOM
  1762.           $INVALIDTIME $INVALIDDURATION $INVALIDHANDLER $INVALIDDATAREF
  1763.           $INVALIDSAMPLETABLE $INVALIDMOVIE $INVALIDTRACK $INVALIDMEDIA
  1764.           $NODATAHANDLER $NOMEDIAHANDLER $BADCOMPONENTTYPE $CANTOPENHANDLER
  1765.           $CANTFINDHANDLER $BADPUBLICMOVIEATOM $BADIMAGEDESCRIPTION
  1766.           $COULDNOTRESOLVEDATAREF $MOVIEINDATAFORKRESID $DATAREFWASNOTRESOLVED
  1767.           $DATAREFSELFREFERENCE $HINTSSCRUBMODE $MOVIESCRAPONLYPUTMOVIE
  1768.           $MOVIESCRAPDONTZEROSCRAP $FLATTENDONTINTERLEAVEFLATTEN
  1769.           $FLATTENACTIVETRACKSONLY $FLATTENADDMOVIETODATAFORK
  1770.           $CREATEMOVIEFILEDONTOPENFILE $CREATEMOVIEFILEDONTCREATEMOVIE
  1771.           $CREATEMOVIEFILEDELETECURFILE $NEXTTIMEIGNOREACTIVESEGMENT
  1772.           $NEXTTIMEEDGEOK $NEXTTIMESYNCSAMPLE $NEXTTIMETRACKEDIT
  1773.           $NEXTTIMEMEDIAEDIT $NEXTTIMEMEDIASAMPLE $MEDIASAMPLENOTSYNC
  1774.           $TRACKUSAGEINPOSTER $TRACKUSAGEINPREVIEW $TRACKUSAGEINMOVIE
  1775.           $NEWMOVIEDONTASKUNRESOLVEDDATAREFS $NEWMOVIEDONTRESOLVEDATAREFS
  1776.           $NEWMOVIEACTIVE $MEDIAQUALITYBEST $MEDIAQUALITYBETTER
  1777.           $MEDIAQUALITYNORMAL $MEDIAQUALITYDRAFT $PROGRESSOPLOADMEDIAINTORAM
  1778.           $PROGRESSOPLOADTRACKINTORAM $PROGRESSOPLOADMOVIEINTORAM
  1779.           $PROGRESSOPCUT $PROGRESSOPCOPY $PROGRESSOPADDMOVIESELECTION
  1780.           $PROGRESSOPPASTE $PROGRESSOPINSERTMOVIESEGMENT
  1781.           $PROGRESSOPINSERTTRACKSEGMENT $PROGRESSOPFLATTEN $MOVIEPROGRESSCLOSE
  1782.           $MOVIEPROGRESSUPDATEPERCENT $MOVIEPROGRESSOPEN $KNOVOLUME
  1783.           $KFULLVOLUME $DOTHERIGHTTHING $SOUNDMEDIATYPE $VIDEOMEDIATYPE
  1784.           $MOVIEFILETYPE $GESTALTQUICKTIME))
  1785. (provide-interface 'Movies)